zedgraph去掉右键菜单中的选项
方法一:没有zedgraph源文件的情况:
在zedGraph控件中的ContextMenuBuilder事件中加入如下操作:
private void zGC_ContextMenuBuilder(ZedGraph.ZedGraphControl sender, ContextMenuStrip menuStrip, Point mousePt, ZedGraph.ZedGraphControl.ContextMenuObjectState objState)
{
foreach (ToolStripMenuItem item in menuStrip.Items)
{
if ((string)item.Tag == "set_default")// “恢复默认大小”菜单项
{
menuStrip.Items.Remove(item);//移除菜单项
item.Visible = false; //不显示
break;
}
}
去掉其他菜单选项可以把set_default改为对应的字符串。
copy 复制
page_setup 页面设置...
print 打印...
save_as 另存图表...
set_default 恢复默认大小
show_val 显示节点数值
undo_all 还原缩放/移动
unzoom 还原缩放
方法二:如果有zedgraph源文件,可以找到ZedGraphControl.ContextMenu.cs,在其中去掉相应的菜单项就可以了。去掉后记得重新编译生成dll文件哦。