WPF一个矩形有关问题
WPF一个矩形问题
各位大侠,如图所示,这是用WPF做的,我现在希望做到的是条件不同圆圈的颜色会变化,矩形在红线以下颜色是绿色填充,超过红线就变成红色填充。还有就是这么给这个矩形绑定数据啊,其实就是希望这个矩形能像温度计一样,他要有量程,超过多少变颜色,谢谢大侠了~
------解决方案--------------------
一种方法是你用填充来实现,如下面代码,仅供参考:
可以把其中的0.6动态绑定你的数据。
另一种方法其实更省事,可以设置两个容器,不一定要Rectangle,分别填充不同的颜色.然后根据你的数据动态的改变他们的高度。
最后,如果你想做类似温度计的东西,我想有很多成熟的作品,你可去网上多看看。
各位大侠,如图所示,这是用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,分别填充不同的颜色.然后根据你的数据动态的改变他们的高度。
最后,如果你想做类似温度计的东西,我想有很多成熟的作品,你可去网上多看看。