zedgraph去掉右键菜单中的选项

在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文件哦。

打赏

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注