2015-10-19 58 views
2

當繪製線條有不透明時,我遇到問題。 來源我寫:窗口中的不透明行存儲應用程序

<Line X1="50" Y1="50" X2="100" Y2="100" Stroke="Red" StrokeThickness="10" Opacity="0.5" StrokeStartLineCap="Round" StrokeEndLineCap="Round"/> 
     <Line X1="100" Y1="100" X2="150" Y2="100" Stroke="Red" StrokeThickness="10" Opacity="0.5" StrokeStartLineCap="Round" StrokeEndLineCap="Round"/> 

enter image description here

我想圖片作爲 enter image description here

你能幫助我嗎? 謝謝

回答

1

有很多方法可以實現你所追求的目標,但是你需要做的基本工作是將每一行分組到一個容器中,然後減少容器的不透明度,而不是線條本身。

例如,如果你把線的畫布,像這樣內部:

<Canvas Opacity="0.5"> 
    <Line X1="50" Y1="50" X2="100" Y2="100" Stroke="Red" StrokeThickness="10" StrokeStartLineCap="Round" StrokeEndLineCap="Round"/> 
    <Line X1="100" Y1="100" X2="150" Y2="100" Stroke="Red" StrokeThickness="10" StrokeStartLineCap="Round" StrokeEndLineCap="Round"/> 
</Canvas> 

你可以實現你以後:

Grouped Lines

畫布是一個偉大的工具處理這些事情,但如果真的需要它可以用任何可以處理多個孩子(例如網格)的容器來代替。 關鍵是讓容器控制不透明度,而不是孩子自己。

+0

謝謝你!此刻,我使用折線解決問題 –