您的位置:首页 > 其它

silverlight 对复杂图形不同区域涂不同的颜色(LinearGradientBrush)

2012-10-10 16:54 441 查看
对于不是常规形状的路径而言,在不同的区域涂色同常规的图形涂色是一个道理:即使用LinearGradientBrush涂色。

在本篇文章中,会介绍

1、LinearGradientBrush中的StartPoint以及EndPoint。

2、LinearGradientBrush前台涂色以及后台涂色。

一、StartPoint、EndPoint以及颜色区别

1、在LinearGradientBrush中,StartPoint以及EndPoint的值分别指的是坐标值。在复杂路径所在的矩形区域中,可是将其分割为X和Y轴。如图

调用后台代码

string[] MyString1 = { "动感地带", "全球通", "神州行"};
double[] MyDouble1 = { 0.4, 0.3, 0.3 };
public MainPage()
{
InitializeComponent();
Controls.MenControl men = new Controls.MenControl(MyString1,MyDouble1);
Grid.Children.Add(men);
Grid.SetColumn(men, 0);
}


效果图如下:(很简陋,大家见谅)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: