【发布时间】:2016-06-07 20:44:47
【问题描述】:
【问题讨论】:
【问题讨论】:
GViewer 控件使用旧的ToolBar 控件来显示这些按钮。要替换这些图标,您可以在查看器控件的控件集合中找到工具栏,并为工具栏设置一个包含新图像的新 ImageList:
var toolbar = this.gViewer.Controls["toolbar"] as ToolBar;
toolbar.ImageList = this.imageList1;
图片列表应该有 18 张图片,按以下顺序排列。将图像添加到图像列表时。添加图像后,将索引 2 处图像的Name 属性设置为zoom.bmp,因为工具栏使用它的名称而不是索引:
使用上面的图片,ColorDepth 设置为Depth24Bit 和TransparentColor 设置为Magenta 这是最终结果:
作为另一个选项,您可以将GViewer 组件的ToolBarIsVisible 属性设置为false,并使用您自己的ToolStrip 或ToolBar。然后在点击每个按钮时,可以调用查看器组件对应的方法,如ZoomInPressed、ZoomOutPressed、BackwardButtonPressed、ForwardButtonPressed、...。
注意:
有关更多信息,您可以查看Microsoft Automatic Graph Layout 源代码库和GViewer 控件的源代码。
【讨论】:
zoom.bmp。