Matrix.SkewPrepend(Double, Double) Метод

Определение

Добавляет отклонение на заданное значение по осям X и Y в начало данной структуры Matrix.

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)

Параметры

skewX
Double

Угол по оси X, на который требуется отклонить данную структуру Matrix.

skewY
Double

Угол по оси x, на который требуется отклонить данную структуру Matrix.

Примеры

В этом примере показано, как добавить отклонение в структуру Matrix .

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;
}

Комментарии

В составном преобразовании важен порядок отдельных преобразований. Например, если сначала повернуть, затем масштабировать, а затем перевести, вы получите другой результат, чем при первом переводе, а затем повороте, а затем масштабирование. Одной из причин является то, что преобразования, такие как поворот и масштабирование, выполняются в отношении начала системы координат. Масштабирование объекта, расположенного по центру в источнике, дает результат, отличный от масштабирования объекта, который был перемещен от источника. Аналогичным образом поворот объекта, центрированного по центру источника, создает другой результат, чем поворот объекта, который был перемещен от источника.

Применяется к

См. также раздел