如何创建椭圆的自定义笔触颜色?

时间:2015-02-04 13:56:30

标签: c# wpf colors ellipse stroke

我正在寻找一些答案但却找不到任何答案。我想知道是否有办法为椭圆制作自定义笔划。我在画布上绘制了一堆椭圆,点击后,点击的椭圆以绿色笔划突出显示。我想这样做是为了让绿色笔触的内侧有一条小黑线,以使事物更加明显。这可能吗?

1 个答案:

答案 0 :(得分:1)

我知道这样做的“最简单”方法是将RadialGradientBrush简单地应用到Ellipse的{​​{1}},将您的黑色颜色设置为Stroke 0.5和绿色就在附近。

问题是“就在附近”取决于你的椭圆的行程厚度;您必须修改Offset的{​​{1}}和RadialGradientBrush才能容纳它(作为旁注,RadiusX为7要求半径为~0.95,以便居中,厚度为3时,半径约为0.975。

另一个问题是让你的内圈看起来足够瘦,用绿色RadiusY的{​​{1}}来玩,直到你满意为止。

它应该产生一个看起来像这样的XAML:

StrokeThickness