15.1. Drawing Button Images on the Fly
You need to create a button image on the fly using text generated during the running of your application.
Create a web form that is responsible for creating the button image using the
System.Drawing classes and then streaming the image to the
In the .aspx file, enter an
@ Page directive, but omit any head or body tags. The
@ Page directive links the ASP.NET page to the code-behind class that draws the image.
In the code-behind class for the page, use the .NET language of your choice to:
makeButton(or similarly named) method that creates a bitmap for a button using text generated during the running of the application—for example, text passed in the URL.
MemoryStreamobject and save the bitmap in JPEG format (or other format) to the memory stream.
Write the resulting binary stream to
To use a dynamically generated image in your application, you need to set the
Src attribute of the image tags for your button bitmaps to the URL of the ASP.NET page that creates the images, passing the image text in the URL.
In the .aspx file for the page, add an
img tag for displaying the dynamically created image.
In the code-behind class for the page that uses the ...