Wie zeichnet man in VB.NET 2003 eine gepunktete Linie?

Antwort vom

In VB.NET 2003 zeichnest du eine gepunktete Linie über `Graphics.DrawLine` und den `Pen.DashStyle`. Beispiel: ```vb Imports System.Drawing.Drawing2D Dim g As Graphics = Me.CreateGraphics() Dim p As New Pen(Color.Black, 1) p.DashStyle = DashStyle.Dot g.DrawLine(p, 10, 10, 200, 10) p.Dispose() g.Dispose() ``` Wichtig: - `DashStyle.Dot` = gepunktet - `DashStyle.Dash` = gestrichelt - Für sauberes Zeichnen besser im `Paint`-Ereignis zeichnen, nicht dauerhaft mit `CreateGraphics()` Im `Paint`-Ereignis: ```vb Imports System.Drawing.Drawing2D Private Sub Form1_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles MyBase.Paint Dim p As New Pen(Color.Black, 1) p.DashStyle = DashStyle.Dot e.Graphics.DrawLine(p, 10, 10, 200, 10) p.Dispose() End Sub ``` Falls du wirklich **Visual Basic .NET 2003 / Framework 1.1** meinst: Das funktioniert dort genauso.

Kategorie: Technologie Tags: VBNet Linie Gepunktet

Verwandte Fragen

Wie lässt sich die Neuzeichenzeit eines in VB.NET 2003 gezeichneten Panels mit 6x7 Bildern à 80x60 px verringern?

Um die Neuzeichenzeit in VB.NET 2003 / WinForms für ein Panel mit 42 Bildern à 80×60 px zu verringern, helfen vor allem diese Punkte: 1. Double Buffering verwenden Flackern und un...

Wie beeinflusse ich in VB.NET 2003 die Z-Order mehrerer Bilder aus einem zweidimensionalen Array?

In VB.NET 2003 steuerst du die Z-Order nicht über das Array, sondern über die Controls auf dem Container (z. B. Form, Panel, PictureBox). Für Bilder gilt: BringToFront() → nach vo...