在这里你可以看到文本的控制属性,并且以类似的方式我想做的事情 - FillEllipse
应该能够决定用户他想从属性栏中选择哪种颜色(呈现一个右侧)。
例如 - 这里它被赋予“粉红色”,因此每当用户拖放我的自定义控件时,他将看到粉红色椭圆,但我希望用户可以从右侧属性窗口中选择任何颜色...作为矩形{ {1}}财产。
BackColor
答案 0 :(得分:1)
谢谢" LarsTech"提供提示,最后我自己得到了解决方案,但在你的帮助下。 所以你建议我添加属性
public new Color EllipseColor
{
get
{ return base.BackColor; }
set
{
if (value == base.BackColor)
return;
base.BackColor = value;
Invalidate();
}
}
并在代码中做了一些替换,它运行良好。
// gfx.FillEllipse(new SolidBrush(Color.Pink), rc);
gfx.FillEllipse(new SolidBrush(EllipseColor), rc);