Can somebody put this VB code into c#?

S

Sunfire

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
 
A

Alberto Poblacion

Sunfire said:
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/convert/vb-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).
 
S

Sunfire

Actually, the code was given to me by somebody else. It was an example of
how to try and securely serve streaming mp3 files by refusing the ability to
download them. The person just used images as an example. Is there any
better way of how to do this without using flash?
Alberto Poblacion said:
Sunfire said:
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/convert/vb-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).
 
G

Guest

And you'll also need the event wireup code somewhere ('Page_Init' perhaps):
this.Load += new System.EventHandler(Page_Load);

--
http://www.tangiblesoftwaresolutions.com
C++ to C#
C++ to VB
C++ to Java
C++ to C++/CLI
Instant C#: VB to C# converter
Instant VB: C# to VB converter
Instant C++: convert VB or C# to C++/CLI


Alberto Poblacion said:
Sunfire said:
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/convert/vb-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).
 
J

Jon Skeet [C# MVP]

And you'll also need the event wireup code somewhere ('Page_Init' perhaps):
this.Load += new System.EventHandler(Page_Load);

Unless you've got auto-event wireup, of course...

Jon
 
G

Guest

Right, but since the original VB code used 'Handles', autoeventwireup is
likely turned off.
--
http://www.tangiblesoftwaresolutions.com
C++ to C#
C++ to VB
C++ to Java
C++ to C++/CLI
Instant C#: VB to C# converter
Instant VB: C# to VB converter
Instant C++: convert VB or C# to C++/CLI
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top