求助~有关在C#中调用visio控件改变shape颜色的问题

问题描述

[img=http://s2.sinaimg.cn/middle/6f93fc0agbab60ff96bc1&690][/img]变色的程序为//Cellcell=vShape.get_Cells("LineColor");Cellcell=vShape.get_CellsSRC((short)VisSectionIndices.visSectionObject,(short)VisRowIndices.visRowFill,(short)VisCellIndices.visFillForegnd);cell.Formula="RGB(255,0,0)";效果就是线路的颜色都变了,可像断路器、电阻、变压器之类的器件无法改变。可是,程序执行过后看断路器的属性:[img=http://s1.sinaimg.cn/middle/6f93fc0agbab621c40e90&690]http://s1.sinaimg.cn/middle/6f93fc0agbab621c40e90&690[/img]看得出来,实际颜色是变了的,只是未显现出来,这是为什么啊??????哪位高人能指点一下!!!

解决方案

解决方案二:
图片貌似挂了。。。吾辈新手就是同样的程序,线路都变色,其他器件都不变。怎么能养器件也变色???吾辈先自挽,坐等高手

时间: 2025-01-23 23:13:12

求助~有关在C#中调用visio控件改变shape颜色的问题的相关文章

WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色

本文转载:http://www.cnblogs.com/umplatform/archive/2012/08/29/2660240.html 在B/S开发中,对TreeView控件要改变当前选中节点的颜色比较方便,其有相应的SelectedNodeChanged事件进行控制,但对于WinForm则没有这样方便.申明一下,我在这儿所说的改变当前节点的字体与颜色,主要是在WinForm中的TreeView控件,当前选中节点后,其失去鼠标焦点后节点的字体与颜色失去了选中状态,层级一多,我们就不知道当前

如何在class中调用ocx控件?

问题描述 我现在需要在class中调用一个ocx控件,结果运行时,总是弹出"灾难性故障(ExceptionfromHRESULT:0x8000FFFF(E_UNEXPECTED))".而在winform程序下,就不会出现此类错误,请问该如何修改? 解决方案 解决方案二:up

关于Winform中调用OCX控件中事件问题

问题描述 目前在Winform中使用第三方C++编写的OCX控件(ActiveX),1.已经注册组件(用命令行:Regsvr32/s[盘符:][路径]组件.ocx)2.添加引用,并能正常拖动到Form窗体上.3.using命名空间现在想通过OCX控件中的事件(如:PSMessageEvent)来得到相应的返回值,该如何做? 解决方案 解决方案二:什么叫返回值,这取决于人家的事件是否允许带返回参数解决方案三:下面是控件提供的SDK文档中的事件原型:voidPSMessage(doubledLati

怎样在c#中调用MapX控件?修改*.tab文件的表结构,给tab文件增加新列并保存到数据库??

问题描述 请教怎么在.NET中动态读取*.tab文件(通过MapX),修改tab文件的表结构.1,给tab文件增加一个列?2,删除一个列?3,修改列名?4,修改列的类型?5,怎样删除tab文件里的记录像:deletefromtable_testwhereid=333 6.怎样更新tab文件的记录像:updatetable_testsetid=333wherename='张三' 本人第一次接触到MapX,也不懂MapInfo,希望熟悉MapX二次开发的朋友指点!由于任务时间较紧,所以希望热心的朋友

请问自定义函数如何调用.NET控件的方法

问题描述 publicstaticvoida(){stringa=(string)webBrowser1.Document.InvokeScript("a",newobject[]{"1","2"});MessageBox.Show(a);}比如我自定义的一个函数a,想要调用webBrowser控件的方法,提示我对象已释放如果自定义一个.NET自带的Button控件调用这个webBrowser控件的方法就没问题我现在想要用自己定义的函数来调用控件

C#如何调用activex控件里的函数

问题描述 新手菜鸟一枚,初到论坛,望大大们多多帮忙请教如何在c#中调用activex控件里的函数,函数没有公开,有CLSID,并且知道函数名无输入值,其中的DLL不允许调用 解决方案 解决方案二:用loadlibraryapi调用.解决方案三:不公开,又不允许调用,你怎么调用?解决方案四:没公开的函数,不能调用啊.

panel-C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色。

问题描述 C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色. 在C# Winform项目中,有一个form窗体.一个button按钮以及一个Panel控件. 目前可以在Panel控件的Panit事件处理方法中设置Panel控件边框的颜色. 请问,如何通过点击button按钮事件,设置Panel控件边框的颜色. 帮忙提供下相关的参考资料或源码.谢谢! 解决方案 点击button按钮设置Panel控件边框的颜色 解决方案二: 定义一个bool变量 private b

c++-求助DLL如何调用OCX控件

问题描述 求助DLL如何调用OCX控件 本人菜鸟 使用VC++,想用静态链接的DLL去调用OCX控件,把OCX insert后生成OCX的.cpp 和.h文件 在MFC对话框下使用 m_test.Create("11",NULL,CRect(0,0,200,200),this,1001); 通过m_test.XX调用OCX没有问题 请问在DLL下,如何才能去create并成功调用,特别是m_test.Create("11",NULL,CRect(0,0,200,20

asp.net 2.0中不同web控件之间的相互调用

asp.net|web|控件 在asp.net 2.0中,要在不同的web控件之间互相调用,必须要<%@ Reference VirtualPath="另一控件名称">来引用,举例如下 default.aspx:<form id="form1" runat="server">        <uc1:WebUserControl id="WebUserControl1" runat="s