xgr 发表于 2011-10-13 17:25:19

comboBox中是否可以显示CAD线型列表

效果如同CAD,是否可以在comboBox中显示线型和线宽。

xgr 发表于 2011-10-15 22:27:10

comboBox加图片可以实现了,但还是不知道怎样将CAD的线型文件加入到ConboBox中。

飞诗(fsxm) 发表于 2011-10-16 16:04:55

同问!
貌似用WCF容易些!

sailorcwx 发表于 2011-10-19 17:20:08

可以的,我写过。回去翻一翻

xgr 发表于 2011-10-19 17:49:52

那太好了,我期待...................

sailorcwx 发表于 2011-10-19 20:32:46

额,竟然发不了程序

fsxm 发表于 2011-10-20 18:02:52

你说说线型预览图如何做就行了哈!

sailorcwx 发表于 2011-10-21 01:16:59

我的线型没有做得那么复杂,就只是把说明读出来然后赋值进去而已,我说说我的线宽做法吧

主要是改写了两个事件,ComboBox_DrawItem和ComboBox_SelectedIndexChanged,ComboBox_DrawItem主要是前台界面处理,ComboBox_SelectedIndexChanged是后面的值处理。

ComboBox_DrawItem我用 e.DrawBackground()和 e.DrawFocusRectangle()绘制出背景和边框,然后线宽用e.Graphics.DrawLine画出来,线宽的值,也就是屁股后面那些文字,我是用e.Graphics.DrawString来绘制的,ComboBox_SelectedIndexChanged就不说了,很简单的东西,就是把表面的东西和后台的东西关联起来而已


不知道是不是系统的原因,发不了代码,也上传不了东西。

飞诗(fsxm) 发表于 2011-10-21 10:04:32

这样貌似效果不是很好吧
线型预览这个要真实才像

sailorcwx 发表于 2011-10-21 10:31:53

那你根据线型的定义和线宽那样用gdi把它画出来咯
页: [1] 2
查看完整版本: comboBox中是否可以显示CAD线型列表