一、一定要有个图形对象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 == "页面设置")
{
pageSetUp();
}
else if (strMenu == "关闭")
{
ClsFrameCommunicate.Close();
}
else
{

本文介绍了使用GDI+进行图形操作,包括如何创建图形对象Image,通过右键菜单实现图形的保存、打印及页面设置。详细讲解了每个功能的实现方法,如检查图形对象是否为空、使用SaveFileDialog保存不同格式的图片,以及图形的预览和打印操作。
最低0.47元/天 解锁文章
1062

被折叠的 条评论
为什么被折叠?



