2009-08-20 147 views
1

如何在不使用xaml的情況下將圖像反映到wpf中?我有一個BitmapImageBrush矩形填充。我希望能夠在C#中隨意來回翻轉此圖像(X軸)。我已閱讀關於使用ScaleTransform屬性,但這似乎只在xaml中工作,這不是我想要的。圖像在WPF中翻轉

這是怎樣的映像創建:

ImageBrush l = new ImageBrush(new BitmapImage(new Uri(uriPath, UriKind.Relative))); 
_animation.Add(l); 

_visual = new Rectangle(); 
_visual.Fill = _animation[0]; 
_visual.Width = width; 
_visual.Height = height; 
_visual.Visibility = Visibility.Visible; 
_window.GameCanvas.Children.Add(_visual); 

_animation是ImageBrushes的列表。 這真的很簡單,但我似乎無法弄清楚如何去做。請幫忙。

回答

2

您仍然可以通過編程方式添加縮放轉換,而不是使用xaml。

例如,in this article.

做翻轉,設置你的尺度變換是在你想翻轉(即如果水平,集X爲-1,或-desiredScale如果你也想的方向負調整大小)。