vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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: GraphicPath-Object 
Autor: GPM
Datum: 28.05.06 11:53

Ein Testbeispiel:

Imports System.Drawing.Drawing2D
Public Class Form1
    Dim gp1 As New GraphicsPath
    Dim gp2 As New GraphicsPath
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim p() As Point = {New Point(300, 200), New Point(330, 120), New Point( _
        360, 210), _
                                 New Point(250, 300), New Point(200, 230), New _
                                 Point(250, 150)}
        gp1.AddPolygon(p)
        gp2.AddPolygon(p)
    End Sub
    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
        gp2.Reset()
        Dim po() As Point = {New Point(e.X + 10, e.Y + 10), New Point(e.X + 40, _
          e.Y + 50), New Point(e.X + 100, e.Y + 10), _
            New Point(e.X + 120, e.Y + 80), New Point(e.X + 100, e.Y + +110), _
            New Point(e.X + 10, e.Y + 80)}
        gp2.AddPolygon(po)
        Me.Refresh()
        Dim s As String = "Keine Pathkollision"
        For Each p As PointF In gp1.PathPoints   'alle Polygoneckpunkte testen
            If gp2.IsVisible(p) Then
                s = "Pathkollision"
            End If
        Next
        For Each p As PointF In gp2.PathPoints   'alle Polygoneckpunkte testen
            If gp1.IsVisible(p) Then
                s = "Pathkollision"
            End If
        Next
        Me.Text = s
    End Sub
    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        e.Graphics.DrawPath(Pens.Blue, gp1)
        e.Graphics.DrawPath(Pens.Blue, gp2)
    End Sub
End Class
MfG GPM
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
GraphicPath-Object1.421Salom27.05.06 18:08
Re: GraphicPath-Object1.061GPM28.05.06 11:53
Re: GraphicPath-Object974GPM28.05.06 15:03
Re: GraphicPath-Object932ModeratorDaveS28.05.06 16:08

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