2011-04-24 140 views
0

我想在我的silverlight窗口上有一个可以设置前景颜色的区域元素。可设置背景颜色的Silverlight自定义形状区域

我的问题是:

  1. 我应该使用哪种工具画一个自定义形状的区域(在我的情况需要它是在一个雨滴的形式)?
  2. 当我有一个XAML声明时,如何将颜色设置为形状?

谢谢。

回答

4

我认为你可以用Expression Design来实现这一点。 :)

我只是画的东西(当然我们称之为雨滴笑)表达式设计,并出口到Expression Blend中的路径对象,

<Path Stretch="Fill" StrokeLineJoin="Round" Stroke="#FF000000" Fill="#FFFFFFFF" Data="F1 M 507.262,234.751C 537.262,324.251 561.008,330.866 561.008,364.002C 561.008,397.137 534.146,423.999 501.011,423.999C 467.876,423.999 441.014,397.137 441.014,364.002C 441.014,330.866 497.071,204.348 507.262,234.751 Z " HorizontalAlignment="Left" Margin="131.514,83.574,0,201.502" UseLayoutRounding="False" Width="120.994"/> 

您可以通过修改其填充改变它的背景颜色属性。

我希望这会有所帮助。 :)

+1

谢谢。这里有一个简单的HEX to Color转换器,它可以帮助我们看看特殊的十六进制代码代表什么颜色:http://maxpavlov.com/page/hextocolor.aspx好处是它可以与WPF/SL长代码一起工作, .net颜色选取器控件不允许它。 – 2011-04-24 13:16:41