I want to crop an image retrieved from the database. I found the following code on the net but it is in vb. I am doing asp.net c# based web page and i have no idea about vb
Can anyone take pain to give me the C# code to the following vb code?
help is highly appreciable and i would be very much thankful to you.
Here is the code:
Dim ImageURL As String = "/Uploads/Gallery/" + ImageID + ".jpg"
Dim oBitmap As New Bitmap(Server.MapPath(ImageURL))
Dim Ratio As Integer = oBitmap.Width / 572
Try
Dim X1, Y1, X2, Y2, Width, Height As Integer
Try
X1 = x1txt.Text
Y1 = y1txt.Text
X2 = x2txt.Text
Y2 = y2txt.Text
Width = widthtxt.Text
Height = heighttxt.Text
Catch
End Try
X1 = X1 * Ratio
Y1 = Y1 * Ratio
X2 = X2 * Ratio
Y2 = Y2 * Ratio
Width = Width * Ratio
Height = Height * Ratio
Dim TopLeft As New Point(X1, Y1)
Dim BottomRight As New Point(CInt(X1) + CInt(Height), CInt(Y1) + CInt(Width))
Dim BitmapToSave As New Bitmap(oBitmap.Width, oBitmap.Height)
Dim objGraphics As System.Drawing.Graphics
objGraphics = System.Drawing.Graphics.FromImage(BitmapToSave)
objGraphics.DrawImage(oBitmap, 0, 0)
oBitmap.Dispose()
BitmapToSave = img.CropImage(BitmapToSave, TopLeft, BottomRight)
BitmapToSave.Save(Server.MapPath(ImageURL))
BitmapToSave.Dispose()
Catch
End Try
You can use this convertor: Convert VB.NET to C#