一、一定要有个图形对象Image
这里,我们定义一个图形对象Bitmap imagemap,假定imagemap就是我们绘制出来的图形对象。
二、给操作界面(WinForm窗体:GraphicsAnalyse)添加一个contextMenu,并给GraphicsAnalyse_Load事件添加脚本
功能:添加上下文菜单,可以右击出现如下菜单(包括保存图形、打印图形、页面设置、关闭)
1、给GraphicsAnalyse的ContextMenu属性添加contextMenu1,使其窗体与contextMenu1关联。
2、在GraphicsAnalyse_Load事件中添加如下脚本,初始化弹出式菜单
contextMenu1.MenuItems.Add("保存图形", new EventHandler(this.Right_Clicked));
contextMenu1.MenuItems.Add("打印图形", new EventHandler(this.Right_Clicked));
contextMenu1.MenuItems.Add("页面设置", new EventHandler(this.Right_Clicked));
contextMenu1.MenuItems.Add("-");
contextMenu1.MenuItems.Add("关闭", new EventHandler(this.Right_Clicked));
3、添加菜单处理程序
//弹出式菜单项处理程序
private void Right_Clicked(object sender, System.EventArgs e)
{
MenuItem miClicked = (MenuItem)sender;
string strMenu = ((MenuItem)sender).Text;
if (strMenu == "保存图形")
{
GraphicSave();
}
else if (strMenu == "打印图形")
{
prePrint();
}
else if (strMenu == "页面设