永发信息网

用VB!!设置3个Hscroll分别用于调整picture里 红、绿、蓝三原色的值。 怎么编代码

答案:3  悬赏:80  手机版
解决时间 2021-02-26 11:35
用VB!!设置3个Hscroll分别用于调整picture里 红、绿、蓝三原色的值。 怎么编代码
最佳答案
dim a%,b%,c%
private Hscroll1_click(value as integer)
a=value
picture1.backcolor=RGB(a,b,c)
end sub
private Hscroll2_click(value as integer)
a=hscroll2.value
picture1.backcolor=RGB(a,b,c)
end sub
private Hscroll3_click(value as integer)
c=hscroll3.value
picture1.backcolor=RGB(a,b,c)
end sub
全部回答
Private Sub Form_Load() HScroll1.Min = 0: HScroll1.Max = 255 HScroll2.Min = 0: HScroll2.Max = 255 HScroll3.Min = 0: HScroll3.Max = 255 Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value) End Sub Private Sub HScroll1_Change() Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value) End Sub Private Sub HScroll2_Change() Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value) End Sub Private Sub HScroll3_Change() Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value) End Sub
比较简单的办法是,在窗体上放入一个HScroll控件,然后右键单击它,选择复制,再在窗体上粘贴两个,这样3个HScroll就成为了一个控件组,这样可以简化编程的代码,程序代码如下: Dim R, G, B As Integer Private Sub Form_Load() For i = 0 To 2 HScroll1(i).Min = 0 HScroll1(i).Max = 255 Next End Sub Private Sub HScroll1_Change(Index As Integer) R = HScroll1(0).Value G = HScroll1(1).Value B = HScroll1(2).Value Picture1.BackColor = RGB(R, G, B) End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2016光绪通宝母钱的价格是多少
碧塘我想知道这个在什么地方
万科金域蓝湾二手房,房价多少,个人二手房,
现在露采的话锑矿的工业品位是多少?
如皋市亨达工艺品有限公司我想知道这个在什么
明天开盘吗,我怎么没看见开盘的通知
头孢噻肟为三代,为何加舒巴坦变成一代了?
骨癌患者平时吃什么东西比较好,延长寿命
输入IP地址但是进不去网页
你男朋友老公是小偷喜欢去商场偷东西,在家不
5.19更新的炫舞幸运服饰箱在哪里
龙头科技电器有限公司在哪里啊,我有事要去这
朴芝兰真的能去痘吗?
重庆市万州区兄弟石材厂在哪里啊,我有事要去
借贷宝借钱要什么条件
推荐资讯
什么叫CSCD期刊?还有个CSCD扩展版,都是什么
天桥百货商场东门在什么地方啊,我要过去处理
梦见跟别人打劫了一根黄瓜
给儿子买的平安鑫祥保险,交费是20年,请问20年
金庸未解之谜:《天龙八部》中“三善四恶”分
2010麦霸英雄汇冠军白静唱给初恋的歌是什么名
2012年开始执行的建筑新规范有哪些
九秋村怎么去啊,有知道地址的么
车载充气泵启动电流是多少?
国师街地址在什么地方,想过去办事
qq音乐里面李荣浩的李白放不出来了
松树排怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?