Transformieren des Steuerelementmusters
Beschreibt Richtlinien und Konventionen für die Implementierung von ITransformProvider- und ITransformProvider2-, einschließlich Informationen zu Eigenschaften und Methoden. Das Transformation-Steuerelementmuster wird verwendet, um Steuerelemente zu unterstützen, die innerhalb eines zweidimensionalen Raums verschoben, verkleinert oder gedreht werden können.
Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Steuerelementtypen und deren unterstützte Steuerelementmuster.
Dieses Thema enthält die folgenden Abschnitte.
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für ITransformProvider-
- Verwandte Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie bei der Implementierung des Transform Steuerelementmusters die folgenden Richtlinien und Konventionen:
- Die Unterstützung für dieses Steuerelementmuster ist nicht auf Objekte auf dem Desktop beschränkt. Dieses Steuerelementmuster muss auch von den untergeordneten Elementen eines Containerobjekts unterstützt werden, wenn die untergeordneten Elemente innerhalb der Grenzen des Containers verschoben, verkleinert oder gedreht werden können.
- Ein Objekt kann nicht verschoben, verkleinert oder gedreht werden, sodass die resultierende Bildschirmposition vollständig außerhalb der Koordinaten des Containers liegt und daher nicht auf die Tastatur oder Maus zugegriffen werden kann (z. B. wenn ein Fenster der obersten Ebene außerhalb des Bildschirms verschoben wird oder ein untergeordnetes Objekt außerhalb der Grenzen des Viewports des Containers verschoben wird). In diesen Fällen wird das Objekt so nah an den angeforderten Bildschirmkoordinaten wie möglich platziert, wobei die oberen oder linken Koordinaten überschrieben werden, um sich innerhalb der Containergrenzen zu befinden.
- Wenn ein Objekt bei Systemen mit mehreren Monitoren verschoben, verkleinert oder vollständig außerhalb der kombinierten Desktopbildschirmkoordinaten gedreht wird, wird das Objekt so nah wie möglich auf dem primären Monitor platziert.
- Alle Parameter und Eigenschaftswerte sind absolut und unabhängig vom Gebietsschema.
Erforderliche Elemente für ITransformProvider-
Die folgenden Eigenschaften und Methoden sind für die Implementierung der ITransformProvider Schnittstelle erforderlich.
Erforderliche Mitglieder | Elementtyp | Notizen |
---|---|---|
CanMove- | Eigentum | Nichts |
CanResize- | Eigentum | Nichts |
CanRotate- | Eigentum | Nichts |
Verschieben | Methode | Nichts |
Ändern der Größe | Methode | Nichts |
drehen | Methode | Nichts |
Die folgenden zusätzlichen Eigenschaften und Methoden sind für die Implementierung der ITransformProvider2 Schnittstelle erforderlich.
Erforderliche Mitglieder | Elementtyp | Notizen |
---|---|---|
CanZoom- | Eigentum | Nichts |
Zoom- | Methode | Nichts |
ZoomByUnit- | Methode | Nichts |
ZoomLevel- | Eigentum | Nichts |
ZoomMaximum- | Eigentum | Nichts |
ZoomMinimum- | Eigentum | Nichts |
Dieses Steuerelementmuster hat keine zugehörigen Ereignisse.
Verwandte Themen
-
Steuerelementtypen und deren unterstützte Steuerelementmuster
-
Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung
-
übersicht über Benutzeroberflächenautomatisierungsstruktur