vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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 - Fortgeschrittene
Re: Schnelles Zeichnen in WPF 
Autor: Maas
Datum: 17.05.09 22:41

Hallo,

Ich habe eine noch schnellere Methode gefunden. Es handelt sich dabei um die PathGeometry-Klasse.

StreamGeometry:
            Dim sg As New StreamGeometry()
            Using ctx As StreamGeometryContext = sg.Open
                For i As Integer = 0 To mLinePoints.Count - 1
                    ctx.BeginFigure(mLinePoints(i)(0), False, False)
                    ctx.PolyLineTo(mLinePoints(i), True, True)
                Next
            End Using
            dc.DrawGeometry(Nothing, pen, sg)
PathGeometry:
            Dim drawing As New PathGeometry()
            Dim lineFigure As PathFigure()
            Dim pl As PolyLineSegment
            For i As Integer = 0 To mLinePoints.Count - 1
                lineFigure = New PathFigure()
                lineFigure.StartPoint = mLinePoints(i)(0)
                pl = New PolyLineSegment(mLinePoints(i), True)
                lineFigure.Segments.Add(pl)
                drawing.Figures.Add(lineFigure)
            Next
            dc.DrawGeometry(Nothing, pen, drawing)
"mLinePoints" ist eine Liste von Point-Arrays. Jedes Point-Array stellt eine zusammenhängende Linie dar.

Ergebnisse für eine Linie mit 1400 Punkten:
StreamGeometry: 4000-5000 Ticks
PathGeometry: 700-850 Ticks

Maas
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Schnelles Zeichnen in WPF5.096Maas01.05.09 19:10
Re: Schnelles Zeichnen in WPF3.369Drapondur02.05.09 15:10
Re: Schnelles Zeichnen in WPF3.216Maas02.05.09 20:29
Re: Schnelles Zeichnen in WPF2.948Maas04.05.09 17:41
Re: Schnelles Zeichnen in WPF3.147Drapondur06.05.09 04:20
Re: Schnelles Zeichnen in WPF3.385Maas06.05.09 11:05
Re: Schnelles Zeichnen in WPF3.363Maas17.05.09 22:41

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