您的位置:首页 > 其它

wpf 动态生成 灰阶

2015-06-05 15:16 267 查看
/// <summary>
/// 为StackPanel添加控件
/// 根据灰阶
/// </summary>
/// <param name="grayScale">灰阶级别</param>
private void SetSpControl(int grayScale)
{
for (int i = 0; i < grayScale; i++)
{
Rectangle rec = new Rectangle();
byte r = Convert.ToByte(Convert.ToInt32(256 / grayScale) * i);
rec.Fill = new SolidColorBrush(Color.FromArgb(255, r, r, r));

rec.Width = (sliderCon.sp.Width / grayScale);
rec.VerticalAlignment = System.Windows.VerticalAlignment.Top;
rec.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;

rec.Height = sliderCon.sp.Height;
rec.Margin = new Thickness(0);
rec.Name = "rec" + i;
sliderCon.sp.Children.Add(rec);//sp 为stackpanel
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: