我们知道,Visio菜单【视图】中有一个缩放的菜单项目,如下所示,选择响应的选项会对图纸进行缩放。
开发之图纸缩放操作的实现-c站">
另外,它的工具条中也有一个下拉列表框,除了可以选择现有的那些选项外,还可以输入自定义的值,达到自定义缩放比例的功能。
本文介绍如何使用C#和Visio的SDK函数,实现Visio中的图纸各种缩放操作。首先我们建立一个缩放菜单项和一个各种缩放比例的子菜单项,如第一个图形所示;然后将所有的子菜单项的事件处理指向同一个函数,如下所示
private void menu_View_Zoom_Click(object sender, EventArgs e)
{
ToolStripMenuItem item = (ToolStripMenuItem)sender;
SetZoom(item.Text);
}
然后添加下拉列表框,如第二个图形所示,并添加它的处理函数。
private void tsStandard_Zoom_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SetZoom(tsStandard_Zoom.Text);
}
}
时间: 2024-10-18 11:43:32