答案 0 :(得分:1)
GViewer
控件使用旧的ToolBar
控件来显示这些按钮。要替换这些图标,您可以在查看器控件的控件集合中找到工具栏,并为工具栏设置包含新图像的新ImageList
:
var toolbar = this.gViewer.Controls["toolbar"] as ToolBar;
toolbar.ImageList = this.imageList1;
图像列表应按以下顺序显示18张图像。将图像添加到图像列表时。添加图像后,将索引为2的图像的Name
属性设置为zoom.bmp
,因为工具栏使用它的名称而不是索引:
使用上面的图片,ColorDepth
设置为Depth24Bit
,TransparentColor
设置为Magenta
,这是最终结果:
另外,您可以将ToolBarIsVisible
组件的GViewer
属性设置为false
并使用您自己的ToolStrip
或ToolBar
。然后,当点击每个按钮时,您可以调用查看器组件的相应方法,例如ZoomInPressed
,ZoomOutPressed
,BackwardButtonPressed
,ForwardButtonPressed
,...。
注意:强>
有关详细信息,您可以查看Microsoft Automatic Graph Layout源代码存储库和GViewer
控件的源代码。