Sdílet prostřednictvím


Vzor ovládacího prvku transformace

Popisuje pokyny a konvence pro implementaci ITransformProvider a ITransformProvider2, včetně informací o vlastnostech a metodách. Vzor ovládacího prvku Transformace slouží k podpoře ovládacích prvků, které lze přesunout, změnit jejich velikost nebo otočit v rámci dvojrozměrného prostoru.

Příklady ovládacích prvků, které tento vzor ovládacích prvků implementují, najdete v tématu typy ovládacích prvků a jejich podporované vzory ovládacích prvků.

Toto téma obsahuje následující části.

Pokyny a konvence implementace

Při implementaci vzoru ovládacích prvků transformace transformace si všimněte následujících pokynů a konvencí:

  • Podpora tohoto vzoru ovládacího prvku není omezena na objekty na ploše. Tento řídicí vzor musí být podporován také podřízenými objekty kontejneru, pokud lze podřízené objekty přesouvat, měnit jejich velikost nebo otáčet volně v rámci hranic kontejneru.
  • Objekt nelze přesunout, změnit jeho velikost ani otočit tak, aby jeho výsledné umístění obrazovky bylo zcela mimo souřadnice kontejneru, a proto je nepřístupné pro klávesnici nebo myš (například když se okno nejvyšší úrovně přesune mimo obrazovku nebo podřízený objekt se přesune mimo hranice oblasti zobrazení kontejneru). V těchto případech je objekt umístěn co nejblíže požadovaným souřadnicím obrazovky s přepsanými horními nebo levými souřadnicemi, aby byl v rámci hranic kontejneru.
  • U systémů s více monitory se objekt přesune, změní jeho velikost nebo otočí úplně mimo kombinované souřadnice obrazovky plochy, umístí se objekt na primární monitor co nejblíže požadovaným souřadnicům.
  • Všechny parametry a hodnoty vlastností jsou absolutní a nezávislé na národním prostředí.

Požadované členy pro ITransformProvider

Pro implementaci rozhraní ITransformProvider jsou vyžadovány následující vlastnosti a metody.

Požadované členy Typ členu Poznámky
CanMove Vlastnost Žádný
CanResize Vlastnost Žádný
CanRotate Vlastnost Žádný
přesunout Metoda Žádný
změna velikosti Metoda Žádný
otočit Metoda Žádný

 

Pro implementaci rozhraní ITransformProvider2 jsou vyžadovány následující další vlastnosti a metody.

Požadované členy Typ členu Poznámky
CanZoom Vlastnost Žádný
lupy Metoda Žádný
ZoomByUnit Metoda Žádný
ZoomLevel Vlastnost Žádný
ZoomMaximum Vlastnost Žádný
ZoomMinimum Vlastnost Žádný

 

Tento vzor ovládacího prvku nemá žádné přidružené události.

typy ovládacích prvků a jejich podporované vzory ovládacích prvků

Přehled vzorů ovládacích prvků automatizace uživatelského rozhraní

Přehled stromu automatizace uživatelského rozhraní