删除图元

删除图元操作是针对选择集中的图元的,它需要完成下面的操作:

·将选择集中的图元从图元集合类中删除;

·清空选择集;

·重画图元,将删除的图元从屏幕上删除。

code.vc#.net
		private void mnuDelete_Click(object sender, System.EventArgs e)
		{
			Graphics g = this.CreateGraphics();
			for(int i = 0;i<=geSels.Count - 1;i++)
			{
				((CGElement)(geSels[i])).Draw(g, DrawMode.Delete);
				ges.Remove(geSels[i]);
			}
			geSels.RemoveRange(0, geSels.Count);
		}

添加代码以后,运行程序,单击“选择”菜单中的“删除”菜单项,当前被选中的图形将从内存中和屏幕上被删除掉。