vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Erstellen eines ImageViewers - grundlegende Fragen 
Autor: Manfred X
Datum: 29.12.14 08:40

Vielleicht hilft dieser Code zum Verständnis -
(eine Modifikation dieses Beispiels)

 
''' <summary>Linie unter Einbezug einer Rotation zeichnen</summary>
''' <param name="gr">Graphics-Objekt für die Zeichnung</param>
''' <param name="line_start">Punkt definiert den Beginn der Linie (ohne 
' Rotation)</param>
''' <param name="line_end">Punkt definiert das Ende der Linie (ohne 
' Rotation)</param>
''' <param name="line_color">Farbe der Linie</param>
''' <param name="line_width">Breite der Linie</param>
''' <param name="rotation_center">Zentrum der Rotation (bei 0/0 Mitte der 
' Linie)</param>
''' <param name="line_angle">Drehwinkel im Uhrzeigersinn (in Grad)</param>
Private Sub DrawLine(gr As Graphics, line_start As Point, line_end As Point, _
                     ByVal line_color As Color, _
            Optional ByVal line_width As Integer = 1, _
            Optional ByVal rotation_center As Point = Nothing, _
            Optional ByVal line_angle As Double = 0)
 
        Using path As New System.Drawing.Drawing2D.GraphicsPath, _
            rotatematrix As New Drawing2D.Matrix, _
            line_pen As New Pen(line_color, line_width)
 
            path.AddLine(line_start, line_end)
 
            If rotation_center = Nothing Then
                rotation_center.X = _
                     line_start.X + (line_end.X - line_start.X) \ 2
                rotation_center.Y = _
                     line_start.Y + (line_end.Y - line_start.Y) \ 2
            End If
 
            rotatematrix.RotateAt(CSng(line_angle), rotation_center)
            path.Transform(rotatematrix)
            gr.DrawPath(line_pen, path)
        End Using
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Erstellen eines ImageViewers - grundlegende Fragen5.320Bazi23.12.14 08:45
Re: Erstellen eines ImageViewers - grundlegende Fragen2.709Manfred X23.12.14 18:04
Re: Erstellen eines ImageViewers - grundlegende Fragen2.603Franki24.12.14 04:41
Re: Erstellen eines ImageViewers - grundlegende Fragen2.677Bazi24.12.14 12:29
Re: Erstellen eines ImageViewers - grundlegende Fragen2.780Manfred X24.12.14 21:26
Re: Erstellen eines ImageViewers - grundlegende Fragen2.607Bazi25.12.14 20:21
Re: Erstellen eines ImageViewers - grundlegende Fragen2.811Manfred X29.12.14 08:40
Re: Erstellen eines ImageViewers - grundlegende Fragen2.652Bazi03.01.15 19:36
Re: Erstellen eines ImageViewers - grundlegende Fragen2.535Bazi03.01.15 22:48
Re: Erstellen eines ImageViewers - grundlegende Fragen2.618Manfred X04.01.15 22:06
Re: Erstellen eines ImageViewers - grundlegende Fragen2.566Bazi05.01.15 15:03
Re: Erstellen eines ImageViewers - grundlegende Fragen2.576Manfred X05.01.15 18:33
Re: Erstellen eines ImageViewers - grundlegende Fragen2.564Bazi05.01.15 19:51
Re: Erstellen eines ImageViewers - grundlegende Fragen2.632Manfred X06.01.15 09:58
Re: Erstellen eines ImageViewers - grundlegende Fragen2.775Bazi06.01.15 12:18

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-2024 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