Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Grafici su aspnet

  1. #1
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139

    Grafici su aspnet

    Ciao a tutti sto provando a usare il System.Drawing per disegnare dei grafici tramite aspnet. Va tutto bene, ma il codice che ho scritto io (č solo una prova,niente di complicato) stampa l' immagine solo su explorer.
    Questo č il codice:

    codice:
    protected void Page_Load(object sender, EventArgs e)     
    {
    Bitmap bit = new Bitmap(300, 300);
    Graphics grap = Graphics.FromImage(bit);  
    Rectangle rect = new Rectangle(0, 0, 300, 300);
    grap.FillRectangle(Brushes.Red,rect);
    grap.DrawLine(Pens.Black,0,0,300,300);  
    grap.DrawLine(Pens.Black,0,300,300,0);     
    bit.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);  
    bit.Dispose();     
    }
    Non ho messo niente nč nella form, ho solo scritto questo evento nel Page_Load. Come mai si vede solo su explorer?

  2. #2
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Forse ho scoperto come mai. Nel codice html di firefox il codice binario non č compreso in nessun tag ma semplicemente stampato

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    pagina
    codice:
    [img]a.aspx?img=on[/img]
    codice
    codice:
    Option Strict On
    Imports l = libreria.ModuloWeb
    
    Partial Class prove_a
        Inherits System.Web.UI.Page
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim img As String = l.RequestParams("img")
            If img = "on" Then ProvaGrafico()
        End Sub
    
        Protected Sub ProvaGrafico()
            Dim bit As New Bitmap(300, 300)
            Dim grap As Graphics = Graphics.FromImage(bit)
            Dim rect As New Rectangle(0, 0, 300, 300)
            grap.FillRectangle(Brushes.Red, rect)
            grap.DrawLine(Pens.Black, 0, 0, 300, 300)
            grap.DrawLine(Pens.Black, 0, 300, 300, 0)
            Response.ContentType = "image/gif"
            bit.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif)
            grap.Dispose()
            bit.Dispose()
            Response.End()
    
        End Sub
    
    
    
    End Class
    Pietro

  4. #4
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Grazie.. mi mancava proprio il tipo di output come hai scritto tu (gif).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.