ManipulationProcessor2D Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Implementeert een compositor met meerdere invoer en één uitvoer voor tweedimensionale transformaties (2D) in een gedeelde coördinaatruimte.
public ref class ManipulationProcessor2D
public class ManipulationProcessor2D
type ManipulationProcessor2D = class
Public Class ManipulationProcessor2D
- Overname
-
ManipulationProcessor2D
Opmerkingen
Een ManipulationProcessor2D object behandelt een verzameling manipulators als een samengesteld object. Uw toepassing wordt vervolgens bevrijd van de noodzaak om afzonderlijke manipulators bij te houden en te beheren.
Een manipulatieprocessor zelf zorgt er niet voor dat een element wordt verplaatst. Uw toepassing begint indien nodig met een manipulatiebewerking en ontvangt vervolgens informatie van een manipulatieprocessor door naar de Starteden DeltaCompleted gebeurtenissen te luisteren. Met de waarden die via deze gebeurtenissen worden ontvangen, kunt u de locatie, grootte of afdrukstand van een element indien nodig wijzigen.
U informeert een manipulatieprocessor welke typen manipulaties zijn toegestaan (vertalen, schalen, draaien) door de eigenschap in te SupportedManipulations stellen. Vervolgens kunt u niet-voorwaardelijke logica opgeven voor de transformatie van het element dat wordt gemanipuleerd. In plaats van bijvoorbeeld te controleren of rotatie is ingeschakeld voordat u de stand van een element wijzigt, kunt u de rotatiefactor die is ontvangen van de manipulatieprocessor voorwaardelijke toepassen; als rotatie niet is ingeschakeld, rapporteert de manipulatieprocessor dat er geen rotatiewijziging is opgetreden.
Wanneer een element dat wordt gemanipuleerd wordt vrijgegeven (alle manipulators worden verwijderd), kunt u de traagheidsverwerking gebruiken om wrijving te simuleren en ervoor te zorgen dat het element de bewegingen geleidelijk vertraagt voordat ze naar een stop komen. Zie de InertiaProcessor2D klas voor meer informatie.
Constructors
| Name | Description |
|---|---|
| ManipulationProcessor2D(Manipulations2D, ManipulationPivot2D) |
Hiermee maakt u een nieuw ManipulationProcessor2D object. |
| ManipulationProcessor2D(Manipulations2D) |
Hiermee maakt u een nieuw ManipulationProcessor2D object. |
Eigenschappen
| Name | Description |
|---|---|
| MinimumScaleRotateRadius |
Hiermee haalt of stelt u de minimale straal in coördinaateenheden in die nodig zijn voor een manipulator om deel te nemen aan schalen en draaien. |
| Pivot |
Hiermee haalt u de draaitabelgegevens voor de bewerkingsprocessor op of stelt u deze in. |
| SupportedManipulations |
Hiermee haalt u de huidige set ondersteunde bewerkingen op of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| CompleteManipulation(Int64) |
Dwingt de huidige manipulatie af om de gebeurtenis te voltooien en te Completed verhogen. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ProcessManipulators(Int64, IEnumerable<Manipulator2D>) |
Verwerkt de opgegeven manipulators als één batchactie. |
| SetParameters(ManipulationParameters2D) |
Hiermee stelt u parameters in voor de manipulatieprocessor. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| Completed |
Treedt op wanneer een manipulatie heeft geconcurreerd. |
| Delta |
Treedt op wanneer de oorsprong van de manipulatie is gewijzigd of wanneer de vertaling, schaal of rotatie heeft plaatsgevonden. |
| Started |
Treedt op wanneer een nieuwe manipulatie is gestart. |