我正在尝试用C#在我的Visio对象中启用绘图工具(如果您在VB中有一个提示,欢迎使用!)我需要的不是.DrawLine( shape,x1,y1,x2,y2)函数,而是通过绘图模式(线条,矩形或任何我可以选择的形状)改变当前模式(选择)。
有什么提示吗?
发布于 2011-05-24 16:02:27
现在还不清楚你想要做什么。为什么要更改选定的绘图工具?
如果您只想更改选定的绘图工具,则可以在Application对象上使用DoCmd方法。VBA中的这两个语句会将绘图工具分别更改为直线工具和矩形工具:
Visio.Application.DoCmd visCmdDRLineTool
Visio.Application.DoCmd visCmdDRRectTool有关更多信息,请参阅DoCmd/DOCMD Commands on MSDN。
如果当前窗口不是绘图窗口或应用程序处于模式状态,则DoCmd可能不会执行预期的操作。您应该防范这种状态,并期望DoCmd返回错误和/或抛出异常。
https://stackoverflow.com/questions/6089030
复制相似问题