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 - Fortgeschrittene
Re: GDI+: Problem mit RotateAt von GraphicsPath 
Autor: GPM
Datum: 06.12.10 17:16

Probiere das mal:
Imports System.Drawing.Drawing2D
 
Public Class Form1
    Private WithEvents PB1 As New PictureBox With {.Dock = DockStyle.Fill, _
      .Parent = Me}
    Private gp As New GraphicsPath
    Private angle As Single
 
    Private Sub Form1_Load(ByVal seder As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        gp.AddEllipse(New RectangleF(70, 70, 150, 100))
    End Sub
 
    Private Sub PB1_MouseDown(ByVal sender As System.Object, ByVal e As _
      MouseEventArgs) Handles PB1.MouseDown
        angle += If(e.Button = MouseButtons.Left, -5, 5)
        Me.Text = angle.ToString
        PB1.Invalidate()
    End Sub
 
    Private Sub PB1_Paint(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.PaintEventArgs) Handles PB1.Paint
        Using m As New Matrix
            m.RotateAt(angle, New PointF(145, 120))
            With e.Graphics
                .SmoothingMode = SmoothingMode.AntiAlias
                .Transform = m
                .FillPath(Brushes.Yellow, gp)
                .DrawPath(Pens.Black, gp)
            End With
        End Using
    End Sub
End Class
MfG GPM
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
GDI+: Problem mit RotateAt von GraphicsPath1.405Ortech06.12.10 15:39
Re: GDI+: Problem mit RotateAt von GraphicsPath1.029GPM06.12.10 17:16
Re: GDI+: Problem mit RotateAt von GraphicsPath1.056GPM06.12.10 19:28
Re: GDI+: Problem mit RotateAt von GraphicsPath1.057Ortech07.12.10 10:42
Re: GDI+: Problem mit RotateAt von GraphicsPath1.019GPM07.12.10 17:26

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