1 | <%@ page language="vb" contenttype="image/jpeg" %> |
2 | <%@ import namespace="system.drawing" %> |
3 | <%@ import namespace="system.drawing.imaging" %> |
4 | <%@ import namespace="system.drawing.drawing2d" %> |
5 | <% |
6 | |
7 | response.clear ' make sure Nothing has gone to the client |
8 | |
9 | |
10 | dim imgOutput as New bitmap(120, 30, pixelformat.format24bpprgb) ' create a New 24bit, 120x30 pixel image |
11 | dim g as graphics = graphics.fromimage(imgOutput) ' create a New graphic object from the above bmp |
12 | |
13 | application("intPageCount")+=1 ' really dumb page counter |
14 | |
15 | g.clear(color.yellow) ' blank the image |
16 | g.smoothingMode = smoothingMode.antiAlias ' antialias objects |
17 | |
18 | ' draw the number on the image canvas in verdana 10pt font bold |
19 | g.drawString("Count: " & application("intPageCount"), New font("verdana",14,fontstyle.bold),systembrushes.windowtext, New pointF(2,2)) |
20 | |
21 | ' draw a graduated fill across the image |
22 | g.FillRectangle(New linearGradientBrush(New point(0,0), New point(120,30), color.fromArgb(0,0,0,0),color.fromArgb(255,255,255,255)),0,0,120,30) |
23 | |
24 | |
25 | imgOutput.save(response.outputstream, imageformat.jpeg) ' output to the user |
26 | |
27 | |
28 | ' tidy up |
29 | g.dispose() |
30 | imgOutput.dispose() |
31 | response.end |
32 | |
33 | %> |
No comments:
Post a Comment