2010-12-22 68 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看看这六个数字的含义。