复合控件问题

卡卡Gemini 2009-08-04 11:53:34
我用C#写了一个复合控件,就是个能显示数值的按钮,并且按钮可以像visio的那样连线,现在主要有一下几个问题:
1)不知道如何动态创建
2)不知道如何刷新,这个刷新可能包括按钮的刷新和屏幕的刷新,因为按钮间的连线随着按钮的移动需要重绘
3)由于我的按钮本身是个类,我原来在类里写了个方法,能够在按钮间连线,但是现在像把这个类用到另一个工程里,要绘制线的地方在按钮的下一层,不知道如何得到这一层的句柄。要绘制的窗口名叫MainForm,我打算绘制在一个叫panelDiagram的面板上。但是,这个是单独的一个工程,在复合控件之外的,不知道能否做到

请高手指教,希望可以加我QQ283489754或者msn:renhonglove1@hotmail.com详细说明,急求
...全文
116 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
卡卡Gemini 2009-08-21
  • 打赏
  • 举报
回复
给分结贴吧,也没什么特满意的答案,动态创建解决了,改了一下按钮的构造函数,两个刷新也解决了,按钮的刷新可以由自己Refresh,有构造函数很容易,界面刷新,我写了个数据结构把已经放上的东西保存起来,然后重写OnPaint,不过有个小bug,最后生成的一个刷新后不出现,必须再刷新一次,郁闷。连线的问题,最后这个部分放在了主程序里,不由按钮类解决了。
如果有别的人做这样的东西,希望能帮到他们
CopperBell 2009-08-18
  • 打赏
  • 举报
回复
只能帮顶
zsuswy 2009-08-11
  • 打赏
  • 举报
回复
问题2,重写OnPaint。
卡卡Gemini 2009-08-07
  • 打赏
  • 举报
回复
继续补充,问题3已经解决,但是现在按钮的连线只能连向自己,可有人有办法解决?,现在的问题如下
1)不知道如何刷新,这个刷新包括按钮的刷新和屏幕的刷新,因为按钮间的连线随着按钮的移动需要重绘
2)如何在按钮类里写个方法,可以使按钮的连线可以连向该类的下一个对象?(感觉坐标计算)
卡卡Gemini 2009-08-05
  • 打赏
  • 举报
回复
补充一下,动态创建问题已经解决,希望达人能够帮忙解决问题2和问题3

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧