Wzorzec przekształcania kontrolki
Opisuje wytyczne i konwencje implementowania ITransformProvider i ITransformProvider2, w tym informacje o właściwościach i metodach. Wzorzec kontrolki Przekształć służy do obsługi kontrolek, które można przenosić, zmieniać rozmiary lub obracać w przestrzeni dwuwymiarowej.
Aby zapoznać się z przykładami kontrolek implementujących ten wzorzec kontrolki, zobacz typy kontrolek i obsługiwane wzorce kontrolek.
Ten temat zawiera następujące sekcje.
- wytyczne i konwencje implementacji
- wymagane elementy członkowskie ITransformProvider
- Tematy pokrewne
Wytyczne i konwencje implementacji
Podczas implementowania wzorca sterowania przekształcania należy pamiętać o następujących wytycznych i konwencjach:
- Obsługa tego wzorca kontrolki nie jest ograniczona do obiektów na pulpicie. Ten wzorzec kontrolki musi być również obsługiwany przez elementy podrzędne obiektu kontenera, jeśli elementy podrzędne mogą być przenoszone, zmieniane lub obracane swobodnie w granicach kontenera.
- Nie można przenieść, zmienić rozmiaru lub obrócenia obiektu, tak aby jego wynikowa lokalizacja ekranu byłaby całkowicie poza współrzędnymi kontenera i w związku z tym niedostępna dla klawiatury lub myszy (na przykład gdy okno najwyższego poziomu zostanie przeniesione poza ekran lub obiekt podrzędny jest przenoszony poza granice widoku kontenera). W takich przypadkach obiekt jest umieszczany tak blisko żądanych współrzędnych ekranu, jak to możliwe, ze współrzędnymi u góry lub lewej przesłoniętą, aby mieścić się w granicach kontenera.
- W przypadku systemów z wieloma monitorami, jeśli obiekt jest przenoszony, zmieniany lub obracany całkowicie poza współrzędnymi połączonego ekranu pulpitu, obiekt jest umieszczany na monitorze podstawowym tak blisko żądanych współrzędnych, jak to możliwe.
- Wszystkie parametry i wartości właściwości są bezwzględne i niezależne od ustawień regionalnych.
Wymagane elementy członkowskie ITransformProvider
Następujące właściwości i metody są wymagane do zaimplementowania interfejsu ITransformProvider.
Wymagane elementy członkowskie | Typ elementu członkowskiego | Notatki |
---|---|---|
CanMove | Własność | Żaden |
CanResize | Własność | Żaden |
CanRotate | Własność | Żaden |
przenoszenie | Metoda | Żaden |
Zmienianie rozmiaru | Metoda | Żaden |
obracanie | Metoda | Żaden |
Następujące dodatkowe właściwości i metody są wymagane do zaimplementowania interfejsu ITransformProvider2.
Wymagane elementy członkowskie | Typ elementu członkowskiego | Notatki |
---|---|---|
CanZoom | Własność | Żaden |
Zoom | Metoda | Żaden |
ZoomByUnit | Metoda | Żaden |
ZoomLevel | Własność | Żaden |
ZoomMaximum | Własność | Żaden |
ZoomMinimum | Własność | Żaden |
Ten wzorzec kontrolki nie ma skojarzonych zdarzeń.
Tematy pokrewne
-
Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie