03. august 2005 - 16:43
Der er
3 kommentarer og 1 løsning
udskrive System.Drawing.Image direkte til skærm uden brug af HD
Hej Jeg har et spørgsmål, hvordan udkskriver jeg et System.Drawing.Image objekt direkte til skærm uden brug af HD. Kan jeg lave noget response halløj eller skal det ind i en image webkontrol eller hvad ?
Annonceindlæg fra IBM
03. august 2005 - 17:53
#2
ved ikke om det er det her du mener ? gem nedestående kode som ex. image.aspx lav en fil der hedder showimage.aspx eller htm sæt dette tag i bodyen: <img src="image.aspx" alt="dynamisk billede" /> image.aspx ------------------------ <%@ Page Language="VB"%> <%@ Import Namespace="System" %> <%@ Import Namespace="System.Drawing" %> <%@ import Namespace="System.Drawing.Imaging" %> <%@ import Namespace="System.Drawing.Drawing2D" %> <script runat="server"> Sub Page_Load(ByVal Source As Object, ByVal e As EventArgs) Dim bmp As Bitmap Dim g As Graphics Dim w As Integer = 140 Dim h As Integer = 32 bmp = New Bitmap(w, h, PixelFormat.Format32bppArgb) g = Graphics.FromImage(bmp) g.SmoothingMode = SmoothingMode.AntiAlias bmp = New Bitmap(bmp, w, h) g = Graphics.FromImage(bmp) g.Clear(Color.White) g.FillRectangle(New SolidBrush(Color.FromArgb(0, 0, 0)), New Rectangle(0, 0, w, h)) g.Flush() Response.ContentType = "image/jpeg" bmp.Save(Response.OutputStream, ImageFormat.Jpeg) End Sub </script>