vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Grafik anzeigen 
Autor: Manfred X
Datum: 28.04.12 20:49

Hallo!

Du kannst auch eine Bitmap füllen und anzeigen ....
Public Function CreatePie _
      (ByVal size As System.Drawing.Size, _
       ByVal frequencies As List(Of Double)) As Bitmap
 
    Dim s As Double = Aggregate el As Double In frequencies Into Sum()
 
    Dim bmp As New Bitmap(size.Width, size.Height)
 
    Using g As Graphics = Graphics.FromImage(bmp),
        green As New SolidBrush(Color.Green), _
        red As New SolidBrush(Color.Red), _
        yellow As New SolidBrush(Color.Yellow)
 
        Dim rec As New Rectangle(0, 0, size.Width, size.Height)
        Dim start As Single = 0, angle As Single
 
        For i As Integer = 0 To frequencies.Count - 1
           angle = CSng(frequencies(i) / s * 360)
           Select Case i Mod 3
              Case 0
                 g.FillPie(red, rec, start, angle)
              Case 1
                 g.FillPie(green, rec, start, angle)
              Case 2
                 g.FillPie(yellow, rec, start, angle)
            End Select
            start += angle
        Next i
    End Using
 
    Return bmp
End Function
Anwendung:
Dim frequencies As New List(Of Double)({100, 200, 300, 400, 500})
 
With PictureBox1
   .Image = CreatePie(.Size, frequencies)
End With
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Grafik anzeigen1.402BasicOpa28.04.12 18:59
Re: Grafik anzeigen901keco28.04.12 19:16
Re: Grafik anzeigen871BasicOpa29.04.12 11:47
Re: Grafik anzeigen919Manfred X28.04.12 20:49
Re: Grafik anzeigen847BasicOpa29.04.12 11:45
Re: Grafik anzeigen890ModeratorDaveS28.04.12 21:53
Re: Grafik anzeigen906BasicOpa29.04.12 11:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel