caoligang 发表于 2009-12-17 19:52:24

自定义控件--用什么控件能改造出带有三个状态的控件???

附图上下面的那个三位的开关(电流测量、调速、电压测量这些开关)怎么改造呢,用什么控件来改造呢,我打算用单选按钮来改造,没有成功,一般的布尔开关只有两个状态,怎么能改造出带有三个状态呢?是不是不能用布尔控件,而要用别的控件,请指教!

rongcheng0501@1 发表于 2009-12-18 09:18:13

那个不是布尔
而是表盘
你把表盘限制为整数
范围限制为0,1,2
在把数字不显示

caoligang 发表于 2009-12-18 22:19:56

我按照你说的改造了一下,基本上可以了,但是怎样才能做出和我附图上的那种按钮式的,即像真实的开关那样的,也就是怎样将开关的三个位置的不同状态的图片导入进去呢?

totototo 发表于 2009-12-18 23:09:02

自定义控件,可导入自己图片

totototo 发表于 2009-12-18 23:09:25

http://www.cpubbs.com/bbs/viewthread.php?tid=13221&extra=page%3D1这个贴里面有一个自定义控件的教程

caoligang 发表于 2009-12-20 23:53:15

经过自己的努力,终于把那个三位的开关弄出来了,使用了下拉列表控件,自己终于改造成功了!自己夸自己一下!哈哈哈

rongcheng0501@1 发表于 2009-12-21 09:51:05

你能把下拉列表改造成你图上的三态开关?
还是不具其型只有其功能

pingker 发表于 2009-12-21 14:22:32

这些自定义控件外观确实很强,很好看,很逼真

caoligang 发表于 2009-12-21 18:30:06

你能把下拉列表改造成你图上的三态开关?
还是不具其型只有其功能
rongcheng0501@1 发表于 2009-12-21 09:51 http://www.cpubbs.com/bbs/images/common/back.gif

真的是和图上的一样三态开关,而且做得非常的逼真,基本上看不出来!你可以看看附件1

pingker 发表于 2009-12-29 17:26:33

唉,楼主,可否转成V8.2的?

wangchao685 发表于 2010-7-9 17:28:51

真的是和图上的一样三态开关,而且做得非常的逼真,基本上看不出来!你可以看看附件1
caoligang 发表于 2009-12-21 18:30 http://www.cpubbs.com/bbs/static/image/common/back.gif
我也要做一个这种功能的开关,你能把做法说的具体点吗?

飞雨天 发表于 2010-7-9 18:04:39

不是下拉列表。。。。是picture ring
而这里还有个技巧,楼主忘了说,就是把increment /decrement 用透明矩形图片代替,看上去像按钮的这个图片,分上下两格,呈“吕”字,上口用透明矩形increment,下口用decrement,达到如下两个效果:
1正常的picture ring鼠标放入ring框的时候,有可能会变成选择类型,而不是手型,用increment/decrement覆盖整个ring框之后,鼠标肯定为手型;
2这样鼠标点击的时候就只能点击到increment/decrement,不会弹出图形选择框(有点类似右键,你在正常picture ring点击看看就知道)
闪~~~~
页: [1]
查看完整版本: 自定义控件--用什么控件能改造出带有三个状态的控件???