Asp.net - After Resizing White Image Gets Gray Border?
Jul 25, 2011
i was searching google for some kind solution and i found one, i tried to implement it in my code but it doesn't work. The problem is that after resizing white images they gets gray border.Here is the link of soloution i found:It says:
This problem is occuring because you are interpolating your image data to a new size, but along the edges there are no pixels to interpolate and .NET uses black pixels for these edges by default. To fix this you need to use an ImageAttributes class in your DrawImage call....
https:[url].....
CODE 1: And this is my code WITH IMPLEMENTATION OF ImageAttributes:
Private Shared Function ResizeImageFile(ByVal imageFile As Byte(), ByVal targetSize As Integer) As Byte()
Using oldImage As System.Drawing.Image = System.Drawing.Image.FromStream(New MemoryStream(imageFile))
Dim newSize As Size = CalculateDimensions(oldImage.Size, targetSize)[code].......
I'm making a datagridview, and I want to remove de cell selection border.
I tried to put these:vb
Private Sub dgvL_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvL.CellClick dgvL.DefaultCellStyle.SelectionBackColor = dgvL.DefaultCellStyle.BackColor dgvL.DefaultCellStyle.SelectionForeColor = dgvL.DefaultCellStyle.ForeColor
i need a windows program (on visual basic express) to convert a list of images to black and white. then to send it to a microcontroller via ethernet. i dont know anything about vb at the moment so simple explanations and code would be great. in the meantime i will try learning vb. but i need this program quick.
When uploading images SOMETIMES I get the following lines going along the left handside of the image, and along the top, going the full width and height of the image.I'm simply uploading the image and drawing as a Bitmap and using the Graphics Class to save down.[code]
Is there a way to convert an Image to Black and white before displaying it in a PictureBox? Or is there a way to make a PictureBox display color images in black and white?
I use vb.net. I am trying to do a file upload, I want the image to save to image folder, however, the image don't know appear in the directory that I indicate. If I click on "show all file", the image appear, but the image icon is blank or white like the image below show. So I click on that image and click on "include it in the project", however, it shouldn't be the case that I everytime upload an image, I need to redo that again. So how should I allow don't appear the white icon and to always appear in the upload folder when I upload a image instead of manually click on the image to include in?
This is my code Protected Sub uploadImage() Dim filename As String = FileUploadImg.FileName Dim fileType As String = filename.Substring(filename.Length - 4).ToLower() If (fileType = ".gif") Or (fileType = ".jpg") Or (fileType = ".png") Then [Code] .....
i trying to do a file upload, i want to image to save to image folder, however, the image don't know appear in the directory that i indicate if i click on "show all file", the image appear, but the image icon is blank or white like the image below show so i click on that image and click on "include it in the project" , however, it shouldnt be the case that i everytime upload an image, i need to redo that again so how should i allow don't appear the white icon and to always appear in the upload folder when i upload a image instead of manually click on the image to include in ?is it visual studio problem? does i need to click on something to make the white icon disappear?
this is my code
Protected Sub uploadImage() Dim filename As String = FileUploadImg.FileName Dim fileType As String = filename.Substring(filename.Length - 4).ToLower()
Dim MemoryStream1 As New System.IO.MemoryStream MemoryStream1.Write(SqlDataReader1("cover"), 0, SqlDataReader1("cover").Length - 1) Dim Bitmap1 As System.Drawing.Bitmap = System.Drawing.Bitmap.FromStream(MemoryStream1) Dim Width1 As Integer = Bitmap1.Width Dim Height1 As Integer = Bitmap1.Height
I have an image and i would like to add white border to surround it. Any idea how to do it? I have tried some method but no avail.
imageWithWhiteBorder = AppendBorder(Image.FromFile(dest), 10) imageWithWhiteBorder.Save("C:Documents and Settingsdesktop ry.jpg")Public Function AppendBorder(ByVal original As Image, ByVal borderWidth As Integer) As Image
i am trying to figure out how to go about my two problems i am currently having when trying to display a resized picture into a picturebox on my form.What does it need to be in order to grab the image thats already been cropped in the pbCrop picturebox? I have the cropped image in the pbCrop picturebox and i then am trying to resize it.I need someway of taking the newly resized image and placing it back into the pbCrop picturebox, indicated by the "'code to draw it into the pbCrop picturebox" code below: NOTE (Ly = 60)[code]
How do I add constraints to image resizing code? I want the image to be no larger then 165x146. The below code does not hold the constraint when image is 525x610.[code]
I am trying to print an image (from file) to a the printer using a PrintDocument.I am re-sizing my image so that it is scaled to be full page on the printout when I print this the image is cropped slightly.
EDIT 2:I am using the margins to calculate the area to use:
With printSettings.DefaultPageSettings Dim areaWidth As Single = .Bounds.Width - .Margins.Left - .Margins.Right Dim areaHeight As Single = .Bounds.Height - .Margins.Top - .Margins.Bottom End With
The bounds of the page are 1169x827 (A4) and with the margins it is 1137x795.After resize my image size is 1092x682 and I am using the following code to draw it:
The annoying thing is that when I print to the PrintPreviewDialog it is scaled perfectly but when I print the exact same code to the actual printer it does not fit.
EDIT 3:Full code can be found at this url Usage:
Dim clsPrint As New clsPrinting With clsPrint .Landscape = True
1. Image Resizing: The code takes the screen when you press the button and then save the image. My question is, how can I set the image size before saving?[code]
2. Location (in the center):Almost all computer have different resolution from another computer. My question is how do I find the center of the screen and is where the program (when they open the program and see it in the middle of the screen)
Imagine I have a rectangle say 400px x 300px. All of this is very easy using Sytem.Drawing. DrawImage. But then I want to leave the left hand side as 300px but change the right hand side to 250 px. I can draw the box using 4 DrawLines but I don't know how to squash the image into the new shape. I want the right hand side of the shape to be 250, the left size 300 and the top and bottom 400px.I can't use DrawImage as it expects the left and right sizes to be the same. Is there a way to manipulate the image into the new shape?I've looked at other questions, but they only apply where the left and right hand side is equal.Any thoughts on how to squash an image into a shape which did not have parallel sides?
Code that opens image file this code works properly Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FromFile.Click PBDisplay.Visible = False If OpenFileDialog1.ShowDialog() = DialogResult.OK Then PBDisplay.SizeMode = PictureBoxSizeMode.AutoSize [Code] ......
This code is what I am using to save image after it is re sized, It will not save the new image, it saves the old image and the old size. I am using a picture box to import the image into, then I am resizing the picture box and the image. But when it is saved it reverts to the original image. Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Save.Click If SaveFileDialog1.ShowDialog = DialogResult.OK Then PBDisplay.Image.Save(SaveFileDialog1.FileName) End If End Sub
Ok, it seems my question might not have been straightforward, so here is a more generic question.On a form in a picturebox if I have a 32 x 32 picture. How can I scale it to be 64 x 64.I am not refering to stretching the image or resizing the picturebox. I mean using the ScaleTransform method of the graphics class. How can I do this without deforming the image?
I want to resize the resolution of an image before uploading it to local storage. Right now it saves the image in its full resolution and I have to manually resize it using width="200" height="200" or a css tag in aspx. I want to reduce the file size of an image before storing it, hence by resizing the image resolution when the user uploads it via button. I've tried using System.Drawing before and setting the int imageHeight and int maxWidth to be resized but couldn't seem to get it to work.
My code so far is: Protected Sub btn_SavePic_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btn_SavePic.Click Dim newFileName As String Dim SqlString As String [Code] .....
I don't have code because I don't know if its possible. I need to make a webbrowser for work that will auto rezie images like internet explore does when it is to big for the browswer, I have done it with vb6 b4 by parsing it into ram and then displaying the image, but I don't know how to do it in vb.net cause the code will not convert. Also I need to have vb.net auto send user name and password to the website its navigating to. The website uses a standard username and prompt window that pops up once you navigate to the web address.
must stop the user from proceeding if the textbox is null,if the textbox has only spaces in it.i tried . trim but that doesnot work, still spaces are excapted as valid characters.
I am using vb express 2008.How I can have border around a Textbox or Label and change the color of border. Like we have different border styles and colours in MsWord and other applictions. Also how a Lable can be made transparent?
How we can create a form with border like calendar border. I changed ControlBox to False and Text to vbnullstring. but only when FormBorderStyle is Sizable or SizableToolWindow form border apears. This form is sizable. Is there any way to create forms with this border but not sizable? I want to create form like this:[URL]
I want to divide the content in my application to groups each group has its own rectangle border with the group name located at the top border, i've seen it before and i'm not sure what is the correct name of this control, anyone knows what I'm talking about ? EDIT: Ok, I found the Groupbox Control but how do i use it? should i just drag other controls inside it or i should add controls directly into it?
I am trying to change every form title bar and border to green in my project. How do you change the all the forms title bar and border to green without changing other window applications title bar and border?