Matrix.Prepend(Matrix) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public:
void Prepend(System::Windows::Media::Matrix matrix);
public void Prepend (System.Windows.Media.Matrix matrix);
member this.Prepend : System.Windows.Media.Matrix -> unit
Public Sub Prepend (matrix As Matrix)
Parametreler
Örnekler
Aşağıdaki örnekte, bir öğesinin başka bir Matrix öğesine nasıl ön ekli hale ekli olduğu gösterilmektedir Matrix.
private Matrix prependExample()
{
Matrix matrix1 = new Matrix(5, 10, 15, 20, 25, 30);
Matrix matrix2 = new Matrix(2, 4, 6, 8, 10, 12);
matrix1.Prepend(matrix2);
// matrix1 is equal to (70,100,150,220,255,370).
return matrix1;
}
Açıklamalar
Bu işlem, parametreyi matrix
bu Matrix yapıyla çarpmayla aynıdır. Matris çarpması işlemsel değildir, ancak bu işlem bu Matrix yapıyı parametresiyle matrix
çarpmakla aynı değildir; diğer bir ifadeyle * matrix
bu * matrix
ile aynı değildir.
Bileşik dönüştürmede, tek tek dönüştürmelerin sırası önemlidir. Örneğin, önce döndürdükten sonra ölçeklendirdikten sonra çeviri yaparsanız, önce çevirip sonra döndürdüğünüz ve ardından ölçeklendirdiğinizden farklı bir sonuç elde edersiniz. Sıranın önemli olmasının bir nedeni, döndürme ve ölçeklendirme gibi dönüştürmelerin koordinat sisteminin kökenine göre yapılmasıdır. Kaynakta ortalanmış bir nesneyi ölçeklendirmek, kaynaktan uzaklaşmış bir nesneyi ölçeklendirmekten farklı bir sonuç verir. Benzer şekilde, kaynakta ortalanmış bir nesneyi döndürmek, kaynaktan uzaklaşmış bir nesneyi döndürmekten farklı bir sonuç verir.