2012-09-26 60 views
1

我正在使用c#爲Window 8繪製地鐵應用程序。我在畫布內使用textblock和Ink-manager進行繪圖。此工作正常,但我只想在文本塊的淹沒文本上繪製墨跡,而不是在孔畫布中繪製墨跡。在地鐵應用中繪製文字

這裏是代碼: -

<Canvas Name="canvas"  Background="Transparent" > 
<TextBlock  x:Name="txtblock" Margin="80,0,0,0" Foreground="White" 
VerticalAlignment="Top" HorizontalAlignment="Center"  FontSize="60"/> </Canvas> 

請幫助我如何實現這一功能。

+3

沒有代碼.. –

回答

0

我會認爲最直接的方法是把你的TextBlock換成另一個Canvas

因此,您將有兩個Canvas,其中子畫布被定位在主畫布內。

這種方法所關注的一個方面將是兒童的尺寸Canvas,其中需要基於包含TextBlock的尺寸動態調整大小。

<Canvas Name="canvas" Background="Transparent" > 
    <Canvas Name="childCanvas" Background="Transparent"> 
    <TextBlock x:Name="txtblock" Margin="80,0,0,0" Foreground="White" FontSize="60"/> 
    </Canvas> 
</Canvas> 
+0

感謝您的回覆......但這對我而言並非有用。我想在文本塊的淹沒文字上繪製墨跡。 –