Delen via


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.

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.

besturingstypen en de ondersteunde besturingspatronen

Overzicht van UI Automation-besturingspatronen

Overzicht van UI Automation Tree