WPF ImageBrush 从代码隐藏转换?
在 XAML 中,我有这样的:
<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”是什么样的转换,如何在代码隐藏中设置它?
谢谢!
In XAML I have this:
<ImageBrush x:Name="TE_Tex_001"
ImageSource="d:\exterior.bmp"
ViewportUnits="Absolute"
Transform="1,0,0,-1,0,1"
TileMode="Tile" />
In codebehind I want to create this same ImageBrush- and I seem to be all good with everything except the Transform property. According to docs this is a System.Windows.Media.Transform, and can be any of the scale rotate or translate transforms.
But I can't find any of them that would take "1,0,0,-1,0,1" as arguments, properties or anything. I thought it might be move from 1,0,0 to -1,0,1 but that doesn't seem possible with translate translate transform.
So what kind of transform is "1,0,0,-1,0,1", and how do I set it in codebehind?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它是MatrixTransform。
It is
MatrixTransform
.您应该查看此页面了解什么这六个数字的意思。
You should look at this page to see what those six numbers mean.