如何在Visio中画矩阵

原创文章,欢迎转载,但是要写明出处哦!
http://blog.csdn.net/chang_yuan_2011/article/details/45340685

今晚在画图时想要用Visio画一个矩阵,一开始不知道怎么画,在网上找了很久也没有找到教程,最后自己研究出来了,做一下笔记,希望对其他同学有帮助!
在Visio画一个矩阵的具体步骤如下:
1.现在visio中插入word对象
这里写图片描述

2.在插入word对象中插入公式
这里写图片描述

3.在公式中选择插入矩阵
这里写图片描述

大功告成!
这里写图片描述

以下是基于VSTO在Visio中画一条简单线的示例代码: 1. 首先,在Visual Studio创建一个新的VSTO项目。 2. 在解决方案资源管理器中,右键单击项目名称,选择“添加” > “新项” > “Visio 2010向导”。 3. 选择“空白Visio插件”,名称为“DrawLine”。 4. 双击“ThisAddIn.cs”,在“Startup”方法中添加以下代码: private void ThisAddIn_Startup(object sender, System.EventArgs e) { Visio.Application visioApplication = this.Application; visioApplication.MarkerEvent += new Visio.EApplication_MarkerEventEventHandler(visioApplication_MarkerEvent); } 5. 在“ThisAddIn.cs”文件的末尾添加以下代码,以响应Visio事件并在画布上绘制线条: // MarkerEvent handler void visioApplication_MarkerEvent(Visio.Application app, int SequenceNum, string ContextString) { try { Visio.Document visioDocument = app.ActiveDocument; Visio.Page visioPage = visioDocument.Pages[1]; Visio.Shape startShape = visioPage.Shapes.ItemFromID(1); Visio.Shape endShape = visioPage.Shapes.ItemFromID(2); Visio.Shape connector = visioPage.Drop(app.ConnectorToolDataObject, 0, 0); connector.CellsC["BeginX"].GlueTo(startShape.CellsC["PinX"]); connector.CellsC["BeginY"].GlueTo(startShape.CellsC["PinY"]); connector.CellsC["EndX"].GlueTo(endShape.CellsC["PinX"]); connector.CellsC["EndY"].GlueTo(endShape.CellsC["PinY"]); visioPage.Application.ActiveWindow.Zoom = visioPage.Application.ActiveWindow.Zoom + 0.01; // just zoom in a bit to show the line } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } 6. 运行项目并在Visio中绘制两个形状。然后,在“格式”选项卡上选择“连接线”,然后选择VSTO插件选项卡。单击“绘制线条”按钮,两个形状之间就会出现一条线。 以上就是基于VSTO在Visio中画一条线的示例代码。您可以根据您的需要进行修改和扩展。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值