salve
ho fatto un semplice script di prova per iniziare a realizzare un grafico dinamicamente
Per adesso niente di speciale, solo provecodice:<%@ Page ContentType = "image/gif"%> <%@ Import Namespace = "System.Drawing" %> <%@ Import Namespace = "System.Drawing.Imaging" %> <%@ Import Namespace="System.Drawing.Drawing2D" %> <Script Runat = "Server"> Sub Page_Load Dim objBitmap As Bitmap Dim objGraphics As Graphics Dim i objBitmap = New Bitmap(560, 400) objGraphics = Graphics.FromImage(objBitmap) 'objGraphics.Clear(Color.FromArgb(167, 187, 215, 255)) objGraphics.SmoothingMode = SmoothingMode.AntiAlias For i = 0 to 560 step 20 objGraphics.DrawLine(new Pen(Color.Gray), i, 0, i, 400) Next objGraphics.DrawLine(new Pen(Color.Red), 0, 400, 20, 370) objGraphics.DrawLine(new Pen(Color.Red), 20, 370, 40, 360) objGraphics.DrawLine(new Pen(Color.Red), 40, 360, 60, 360) objGraphics.DrawLine(new Pen(Color.Red), 60, 360, 80, 330) objGraphics.DrawLine(new Pen(Color.Red), 80, 330, 100, 330) objGraphics.DrawLine(new Pen(Color.Red), 100, 330, 120, 300) objBitmap.Save(Response.OutputStream, ImageFormat.Gif) objBitmap.Dispose() objGraphics.Dispose() End Sub </Script>
però vorrei applicare un buon antialiasing alla retta
con il codice che ho inserito (trovato su html.it) la retta è un po più spessa, ma mostra sempre segni fastidiosi di aliasing![]()
ah! a che ci siamo come faccio a stabilire lo spessore di una retta?![]()

Rispondi quotando