8,757
社区成员
发帖
与我相关
我的任务
分享
SolidColorBrush Colors_temp = new SolidColorBrush(Colors.DeepSkyBlue);
bool isDeepSkyBlue = (element as Ellipse).Fill.Equals(Colors_temp);



foreach (UIElement element in Border_Canvas.Children)//遍历当前画布内的点
{
if (element is Ellipse)
{
SolidColorBrush Colors_temp = new SolidColorBrush(Colors.DeepSkyBlue);
bool isDeepSkyBlue = (element as Ellipse).Fill.Equals(Colors_temp);
//isDeepSkyBlue = ((element as Ellipse)
if (isDeepSkyBlue)//判断当前点是不是选中的点 如果是就将数据存入数组
{
Point point_temp = new Point();
point_temp.X = (element as Ellipse).Margin.Left;
point_temp.Y = (element as Ellipse).Margin.Top;
SelectingPoints[i] = point_temp;//将当前点信息存入点数组SelectingPoints[i]
}
}
}
bool isWhite = (this.elpIndicator.Fill as SolidColorBrush).Color.Equals(Colors.White);
bool isGreen = (this.elpIndicator.Fill as SolidColorBrush).Color.Equals(Colors.Green);
这样是可以的。