/// <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
}
}
wpf 动态生成 灰阶
最新推荐文章于 2023-05-05 01:15:46 发布