标题:VFP怎么实现漂亮的个性命令按钮
只看楼主
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:0 
楼上说得对,就是图片加透明,这样看起来就是圆形的按钮了,不过即使是这样,图形控件的边界总是矩形的,他是想让控件边界也是圆形的,如果是这个要求,那么暂时解决不了。还有就是版主说的,这样花时间的代价是否值得?
2016-02-29 10:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
直接在Form上截獲鼠標動作再依據坐標嚮應也是可以的。

授人以渔,不授人以鱼。
2016-02-29 10:35
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:0 
楼上这个可行,但是,如果表单有Resize动作,那之后岂不是又要重新定义区域? 太繁琐了,估计没有哪个程序愿意干这个。
2016-02-29 10:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
回复 13楼 厨师王德榜
可以使用相對坐標的

授人以渔,不授人以鱼。
2016-02-29 10:56
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
我晕菜啊,还带取坐标操作的啊?那岂不是要限制屏幕分辨率?

2016-02-29 11:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
回复 15楼 baichuan
不用

授人以渔,不授人以鱼。
2016-02-29 11:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
“沒有完美解決方案”,意思是指,就算解決了非矩形嚮應區域問題,也解決不了控件本身是矩形的限制,這裏就存在控件之間互相遮蓋造成的嚮應問題。事實上,如果你這樣的控件不是遮蓋了別的東西,根本不要考慮透明背景之類,也不需要嚮應非矩形區域,亦即問題本身無意義。Form僅管能够截獲鼠標或鍵盤事件,但當處於上層的控件放棄此事件時,你並不知道是否把事件往下面傳播,或應該把事件傳給哪一個控件,此時你會發現需要查找控件底下是哪個控件的困難。做下去,你會發現水不是想象中那麽淺,爲了這麽點小美化,投入値得嗎?

授人以渔,不授人以鱼。
2016-02-29 15:06
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
如果相对固定的界面,用“挖洞洞”也可以。
2016-02-29 15:45
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
得分:0 
我的理解:

1. 伪异性按钮:
异性图片+透明背景,其实是一个矩形按钮。

2. 真实的异性按钮:
只有在该异性按钮的区域内的鼠标点击,才会触发事件,比如地图。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-29 21:50
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
得分:0 
看了楼主的一些提问帖子,一般都跑题的,头帖和最后的答案相差十万八千里。
而且很多热心人多次追问,要求提供更详细的问题,但楼主都生活在一个封闭的自我环境中,还是自顾自的继续发问。
人们最后都是无用功。

等到第三页之后,估计会回到正题上来。
继续观望ing......

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-29 21:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-462016-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.279073 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved