读书人

WPF一个矩形有关问题

发布时间: 2013-11-09 17:06:34 作者: rapoo

WPF一个矩形问题
各位大侠,如图所示,这是用WPF做的,我现在希望做到的是条件不同圆圈的颜色会变化,矩形在红线以下颜色是绿色填充,超过红线就变成红色填充。还有就是这么给这个矩形绑定数据啊,其实就是希望这个矩形能像温度计一样,他要有量程,超过多少变颜色,谢谢大侠了~
WPF一个矩形有关问题 WPF? WPF 矩形
[解决办法]
一种方法是你用填充来实现,如下面代码,仅供参考:

<Rectangle x:Name="myRec" Width="20" Height="200" Stroke="Black">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Blue" Offset="1"></GradientStop>
<GradientStop Color="White" Offset="0.6"></GradientStop>
<GradientStop Color="Blue" Offset="0.6"></GradientStop>
<GradientStop Color="White" Offset="0"></GradientStop>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>

可以把其中的0.6动态绑定你的数据。

另一种方法其实更省事,可以设置两个容器,不一定要Rectangle,分别填充不同的颜色.然后根据你的数据动态的改变他们的高度。

最后,如果你想做类似温度计的东西,我想有很多成熟的作品,你可去网上多看看。

读书人网 >C#

热点推荐