Announcement

Collapse
No announcement yet.

Kreis zeichnen ohne in Datei zu speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kreis zeichnen ohne in Datei zu speichern

    Hallo,

    meine Frage ist, ob es möglich ist einen Kreis (für eine Pie Chart Grafik) zu zeichnen, ohne für diesen eine eigene *.aspx Datei zu erstellen.

    Problem ist folgendes :
    Ich habe eine Dropdownlist, die aus einer Datenbank gefüllt wird. Da ich nicht kontrollieren kann, was nun in den Chart gezeichnet werden soll, war die Frage ob es möglich ist sowas variabel zu halten. Wenn ich immer ein eigenes *.apsx File brauche is das nicht so prickelnd.

    Wie man allgemein einen Kreis mit VB.Net Code Behind ist kein Problem, allerdings is in dem *.aspx File dann NUR das Bild vom Kreis wenn ich es gaanz grob so mache:

    Code:
                myImage = New Bitmap(250, 250, PixelFormat.Format32bppRgb)
    
                g = Graphics.FromImage(myImage)
                g.Clear(Color.White)
    
                myBrushes(0) = New SolidBrush(Color.Green)
                myBrushes(1) = New SolidBrush(Color.Red)
    
                createChart()
    
                myImage.Save(Response.OutputStream, ImageFormat.Jpeg)
    Ich brauch aber noch Navigation, Tabelle etc. pp. aussenrum und hab 100 mögliche Zeichenmöglichkeiten.

    Ist es also möglich das IN ein *.apsx File zu malen ohne eine extra Datei dafür zu basteln?

    Vielen Dank schonmal für die Hilfe!

    Grüße

  • #2
    Du kannst in WebUserControl malen und *.asCx Control zu deiner gleiche *.asPx Seite anbinden ohne neue asPx Seite zu erstellen
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment


    • #3
      srea,

      letzlich möchtest Du Grafiken dynamisch auf Anforderung erzeugen?

      Das schreit förmlich nach einem HttpHandler. Näheres findest Du hier: Buch Programming Microsoft ASP.Net 3.5 von Dino Esposito (Seite 889: Serving Dynamically Generated images)

      Oder hier http://forums.asp.net/p/1034351/1425878.aspx#1425878 oder hier http://msdn.microsoft.com/en-us/library/ms972953.aspx.

      HTH
      Peter

      Comment


      • #4
        Hallo ihr zwei,

        ich danke euch für die Antworten!
        Werde mich mal damit beschäftigen.

        Vielen Dank und Grüße

        Comment

        Working...
        X