|
Property Let Typ
(Figuren-Typ
zuweisen) |
|
ByVal NewTyp As RGN_TYP (neuer Figuren-Typ)
Die
Aufzählung RGN_TYP definiert dabei folgende Konstanten: RGN_RECT = 0
RGN_ROUND = 1 RGN_POLY =
2 |
|
Property Get Typ
(Figuren-Typ
abfragen) |
|
-> RGN_TYP
(aktueller
Figuren-Typ) |
|
|
Property Let Title
(Titel/ToolTip
definieren) |
|
ByVal NewTitle As String (neuer Titel) |
|
Property Get Title
(Titel/ToolTip
abfragen) |
|
-> String
(aktueller
Titel) |
|
|
Property Let Tag
(Tag definieren) |
|
ByVal NewTag As String (neuer Tag) |
|
Property Get Tag
(Tag abfragen) |
|
-> String
(aktueller
Tag) |
|
|
Property Get Points
(Anzahl der Punkte
abfragen) |
|
-> Long
(Anzahl der
Punkte) |
|
|
Sub GetPoint
(Koordinaten eines einzelnen
Punktes holen) |
|
ByVal Index As Long (Index des Punktes) |
|
ByRef X As Long
(Variable zur Aufnahme der X-Koordinate) |
|
ByRef Y As Long
(Variable zur Aufnahme der Y-Koordinate) |
|
|
Sub SetPoint
(Koordinaten eines einzelnen
Punktes setzen) |
|
ByVal Index As Long (Index des Punktes) |
|
ByVal X As Long
(neue X-Koordinate) |
|
ByVal Y As Long
(neue Y-Koordinate) |
|
|
Sub GetRect (umschließendes Rechteck
holen) |
|
ByRef X1 As Long
(Variable zur Aufnahme der Koordinate X1) |
|
ByRef Y1 As Long
(Variable zur Aufnahme der Koordinate Y1) |
|
ByRef X2 As Long
(Variable zur Aufnahme der Koordinate X2) |
|
ByRef Y2 As Long
(Variable zur Aufnahme der Koordinate Y2) |
|
|
Sub SetRect (umschließendes Rechteck (Größe für
RECT- und ROUND-Figuren)
setzen) |
|
ByVal X1 As Long
(neue Koordinate X1) |
|
ByVal Y1 As Long
(neue Koordinate Y1) |
|
ByVal X2 As Long
(neue Koordinate X2) |
|
ByVal Y2 As Long
(neue Koordinate Y2) |
|
|
Sub AddPoint
(Polygon-Punkt hinzu- bzw.
einfügen) |
|
ByVal X As Long
(X-Koordinate des neuen Punktes) |
|
ByVal Y As Long
(Y-Koordinate des neuen Punktes) |
|
Optional ByVal Index As Long (Index des einzufügenden
Punktes)
Wird der Parameter Index weggelassen oder
-1 übergeben, dann wird der neue Punkt
an die Reihe der
vorhandenen angehängt; bei Index >= 0 wird er an der
entsprechenden Stelle eingefügt.
|
|
|
Sub DeletePoint
(Polygon-Punkt
entfernen) |
|
ByVal Index As Long (Index des zu löschenden Punktes)
|
|
|
Sub Move (Region verschieben) |
|
ByVal Xdiff As Long (X-Offset) |
|
ByVal Ydiff As Long (Y-Offset) |
|
|
Sub Copy (Eigenschaften einer anderen Region
übernehmen) |
|
ByVal region As cRegion (Regionen-Objekt, das als Vorlage
dienen soll) |
|
ByVal Xdiff As Long (X-Abstand von der Vorlage) |
|
ByVal Ydiff As Long (Y-Abstand von der Vorlage) |
|
|
Sub Draw (Region in PictureBox
zeichnen) |
|
ByVal pic As PictureBox (Zielcontrol für Ausgabe)
|
|
ByVal Factor As Single (Skalierungsfaktor) |
|
ByVal Xoff As Single (X-Offset in der PictureBox)
|
|
ByVal Yoff As Single (Y-Offset in der PictureBox)
|
|
|
Function Hit
(Prüfen, ob Koordinaten innerhalb
der Region liegt) |
|
ByVal X As Long
(X-Koordinate des Prüfpunktes) |
|
ByVal Y As Long
(Y-Koordinate des Prüfpunktes) |
|
-> Boolean
(True = Prüfpunkt
liegt innerhalb der Region, False = Prüfpunkt liegt
außerhalb der
Region) |
|
|
Function HitPoint
(Prüfen, ob Koordinaten in der
Nähe eines Punktes liegen) |
|
ByVal X As Long
(X-Koordinate des Prüfpunktes) |
|
ByVal Y As Long
(Y-Koordinate des Prüfpunktes) |
|
ByVal diff As Long
(maximale Entfernung bei der Abstandsprüfung) |
|
-> Long
(>0 = Index des
getroffenen Punktes, -1 = es wurde kein Punkt getroffen) |
|
|
Sub UpdateRegion
(Regionen-Info für die API
aktualisieren) |