"Sunfire" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Can somebody put this code into c#?
>
> Protected Sub Page_Load(ByVal sender As Object, ByVal e As
> System.EventArgs) Handles Me.Load
> Dim imageFolder As String
> Dim imageText As String
> Dim bm As Bitmap
> Dim ms As MemoryStream
>
> imageFolder = Request.QueryString(imFolder)
> imageText = Request.QueryString(imText)
>
> If imageFolder Is Nothing Then
> bm = makeImage(imageText)
> Else
> bm = makeImage(imageFolder, imageText)
> End If
>
> ms = New MemoryStream
> bm.Save(ms, ImageFormat.Jpeg)
> Response.ContentType = "image/jgp"
> Response.BinaryWrite(ms.ToArray())
> End Sub
You can enlist the help of an automatic converter such as the one at
http://labs.developerfusion.co.uk/co...to-csharp.aspx.
protected void Page_Load(object sender, System.EventArgs e)
{
string imageFolder;
string imageText;
Bitmap bm;
MemoryStream ms;
imageFolder = Request.QueryString[imFolder];
imageText = Request.QueryString[imText];
if (imageFolder == null) {
bm = makeImage(imageText);
}
else {
bm = makeImage(imageFolder, imageText);
}
ms = new MemoryStream();
bm.Save(ms, ImageFormat.Jpeg);
Response.ContentType = "image/jgp";
Response.BinaryWrite(ms.ToArray());
}
While we are at it, it is worth noting that this is not an efficient way to
serve an image from a file. It is better to use an HttpHandler (.ashx)
instead of a WebForm (.aspx).