Matrix.SkewPrepend(Double, Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Antepone un'asimmetria dei gradi specificati nelle dimensioni x e y a questa Matrix struttura.
public:
void SkewPrepend(double skewX, double skewY);
public void SkewPrepend(double skewX, double skewY);
member this.SkewPrepend : double * double -> unit
Public Sub SkewPrepend (skewX As Double, skewY As Double)
Parametri
Esempio
In questo esempio viene illustrato come anteporre un'asimmetria a una Matrix struttura.
private Matrix skewPrependExample()
{
Matrix myMatrix = new Matrix(5, 10, 15, 20, 25, 30);
myMatrix.SkewPrepend(45, 180);
// myMatrix is equal to (5, 10, 20, 30, 25, 30).
return myMatrix;
}
Commenti
In una trasformazione composita, l'ordine delle singole trasformazioni è importante. Ad esempio, se prima si ruota, poi si ridimensiona, poi si trasla, si ottiene un risultato diverso rispetto a se prima si trasla, poi si ruota, poi si ridimensiona. Un motivo per cui l'ordine è significativo è che le trasformazioni come la rotazione e il ridimensionamento si effettuano rispetto all'origine del sistema di coordinate. Il ridimensionamento di un oggetto centrato in corrispondenza dell'origine produce un risultato diverso rispetto al ridimensionamento di un oggetto spostato dall'origine. Analogamente, la rotazione di un oggetto centrato in corrispondenza dell'origine produce un risultato diverso rispetto alla rotazione di un oggetto spostato dall'origine.