Besturingselementpatroon transformeren
Beschrijft richtlijnen en conventies voor het implementeren van ITransformProvider en ITransformProvider2, inclusief informatie over eigenschappen en methoden. Het besturingspatroon Transformatie wordt gebruikt ter ondersteuning van besturingselementen die kunnen worden verplaatst, aangepast of gedraaid binnen een tweedimensionale ruimte.
Zie Besturingstypen en de ondersteunde besturingspatronenvoor voorbeelden van besturingselementen die dit besturingspatroon implementeren.
Dit onderwerp bevat de volgende secties.
- richtlijnen en conventies voor de tenuitvoerlegging
- Vereiste leden voor ITransformProvider-
- Verwante onderwerpen
Implementatierichtlijnen en conventies
Let op de volgende richtlijnen en conventies bij het implementeren van het patroon Transformeren:
- Ondersteuning voor dit besturingspatroon is niet beperkt tot objecten op het bureaublad. Dit besturingspatroon moet ook worden ondersteund door de onderliggende elementen van een containerobject als de onderliggende objecten vrij kunnen worden verplaatst, aangepast of gedraaid binnen de grenzen van de container.
- Een object kan niet worden verplaatst, aangepast of zodanig worden gedraaid dat de resulterende schermlocatie volledig buiten de coördinaten van de container zou liggen en daarom niet toegankelijk is voor het toetsenbord of de muis (bijvoorbeeld wanneer een venster op het hoogste niveau buiten het scherm wordt verplaatst of een onderliggend object buiten de grenzen van de viewport van de container wordt verplaatst). In deze gevallen wordt het object zo dicht mogelijk bij de aangevraagde schermcoördinaten geplaatst, waarbij de coördinaten boven of links worden overschreven om zich binnen de containergrenzen te bevinden.
- Als voor systemen met meerdere beeldschermen een object wordt verplaatst, aangepast of volledig buiten de gecombineerde coördinaten van het bureaubladscherm wordt gedraaid, wordt het object zo dicht mogelijk bij de aangevraagde coördinaten geplaatst op de primaire monitor.
- Alle parameters en eigenschapswaarden zijn absoluut en onafhankelijk van landinstellingen.
Vereiste leden voor ITransformProvider-
De volgende eigenschappen en methoden zijn vereist voor het implementeren van de ITransformProvider interface.
Vereiste leden | Type lid | Notities |
---|---|---|
CanMove- | Eigenschap | Geen |
CanResize | Eigenschap | Geen |
CanRotate- | Eigenschap | Geen |
verplaatsen | Methode | Geen |
formaat van wijzigen | Methode | Geen |
draaien | Methode | Geen |
De volgende aanvullende eigenschappen en methoden zijn vereist voor het implementeren van de ITransformProvider2 interface.
Vereiste leden | Type lid | Notities |
---|---|---|
CanZoom- | Eigenschap | Geen |
zoomen | Methode | Geen |
ZoomByUnit- | Methode | Geen |
ZoomLevel- | Eigenschap | Geen |
ZoomMaximum- | Eigenschap | Geen |
ZoomMinimum- | Eigenschap | Geen |
Dit besturingspatroon heeft geen gekoppelde gebeurtenissen.
Verwante onderwerpen
-
Overzicht van UI Automation-besturingspatronen
-
Overzicht van UI Automation Tree