2010-11-13 271 views
0

我有以下簡單的路徑。但每次在Expression Blend中,我嘗試設置一個轉換轉換爲其圖像的畫筆,圖像消失。理想情況下填充應該是沒有的。如果可能,我需要在畫筆內動態設置圖像的x和y。如果你已經在C#中完成了,那也可以。還是我錯了,這是不能完成的?如何將路徑轉換轉換爲路徑中的ImageBrush?

<Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Stroke="Black" Canvas.Top="176" Width="100" Visibility="Collapsed"> 
    <Path.Fill> 
     <ImageBrush ImageSource="4x4.png" Stretch="None"/> 
    </Path.Fill> 
</Path> 

回答

1

是這樣的嗎?

<Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Stroke="Black" Canvas.Top="176" Width="100" Visibility="Collapsed"> 
    <Path.Fill> 
     <ImageBrush ImageSource="4x4.png" Stretch="None"> 
      <ImageBrush.Transform> 
       <TranslateTransform X="10" Y="10"/> 
      </ImageBrush.Transform> 
     </ImageBrush> 
    </Path.Fill> 
</Path> 
+0

很奇怪,不知道爲什麼表達混合不會爲我創建。但多數民衆贊成,謝謝! – Marc 2010-11-13 19:16:59