2010-12-22 93 views
0

在XAML我有這樣的:WPF ImageBrush從代碼隱藏轉換?

<ImageBrush x:Name="TE_Tex_001" 
    ImageSource="d:\exterior.bmp" 
    ViewportUnits="Absolute" 
    Transform="1,0,0,-1,0,1" 
    TileMode="Tile" /> 

在代碼隱藏我想創建此相同ImageBrush-,我似乎都好,除了與Transform屬性的一切。根據文檔,這是一個System.Windows.Media.Transform,可以是任何縮放旋轉或平移變換。

但我找不到任何可能會將「1,0,0,-1,0,1」作爲參數,屬性或任何東西。我認爲它可能會從1,0.0移動到-1,0,1,但翻譯平移變換似乎不可能。

那麼什麼樣的變換是「1,0,0,-1,0,1」,以及如何在代碼隱藏中設置它?

謝謝!

回答

2

它是MatrixTransform

TE_Tex_001.Transform = new MatrixTransform(1.0d, 0.0d, 0.0d, -1.0d, 0.0d, 1.0d); 
1

你應該看看this page看看這六個數字的含義。