如何将id添加到绘制的省略号中
本文关键字:绘制 省略号 添加 id | 更新日期: 2023-09-27 18:28:43
这是我在绘图画布上最多绘制3个椭圆的代码,我想用属性来描述绘制的每个对象(如质量、速度和id)如何为循环中绘制的每个新对象创建id,以便为每个对象提供不同的质量和速度?
Ellipse ealswith = new Ellipse();
ealswith.Height = 70; // Setting height
ealswith.Width = 70; // setting width
for (int i = 0; i <= setOfEllipses.GetUpperBound(0); i++)
{
if (this.drawingCanvas.Children.Count > 2)
{
MessageBox.Show("Maximum number of objects have been drawn.");
break;
}
if (setOfEllipses[i] == null)
{
if (this.drawingCanvas.Children.Count < 3)
{
setOfEllipses[i] = ealswith;
drawingCanvas.Children.Add(ealswith);
break;
}
}
}
我可以想出两种方法来做到这一点:-
-
使用椭圆的Tag属性来存储ID,或者更好的是,创建一个包含所需信息(质量、速度等)的类,并将该对象存储在Tag属性中。
-
将Ellipse类和额外属性扩展为派生成员。