vb里。怎么做调色板的程序啊

vb里。怎么做调色板的程序啊,第1张

dim clor

ActiveWorkbookColors(1) = oldcolor

If ApplicationDialogs(xlDialogEditColor)Show(1) = True Then

clor = ActiveWorkbookColors(1)

End If

ActiveWorkbookColors(1) = oldcolor

这个程序可以调用调色板,其中的ActiveWorkbookColors(1)就是取到的当前颜色值

HScroll1_Change

(Index)

意思是当你的

Scroll

事件发生后,就去执行

HScroll1_Change

里面编写的代码

你的程序里面有这么一句

Private

Sub

HScroll1_Change(Index

As

Integer)

"HScroll1_Change

(Index)

"

这条命令就是让电脑执行

"Private

Sub

HScroll1_Change(Index

As

Integer)"这句话后面的代码

也就是把

Shape1

的填充色设成你想要的颜色,也就是下面这几句

-------------------

Dim

red

As

Integer,

green

As

Integer,

blue

As

Integer

red

=

HScroll1(0)Value

green

=

HScroll1(1)Value

blue

=

HScroll1(2)Value

Shape1FillColor

=

RGB(red,

green,

blue)

-------------------

其实用

Scroll

事件就可以实现了,不需要

Change

事件:

程序可以写成

Private

Sub

HScroll1_Scroll(Index

As

Integer)

Dim

red

As

Integer,

green

As

Integer,

blue

As

Integer

red

=

HScroll1(0)Value

green

=

HScroll1(1)Value

blue

=

HScroll1(2)Value

Shape1FillColor

=

RGB(red,

green,

blue)

End

Sub

COLORREF clr;

CColorDialog dlg;

if(dlgdomodal==IDOK)

clr=ccdGetColor();

这样是调用调色板的一种方法,本质上就是调用vc自带的资源CColorDialog类似的还有CFontDialog等

TextBox4Text = "数值:" & TrackBar3Value & "比重:" & TrackBar3Value / (TrackBar1Value + TrackBar2Value + TrackBar3Value)

只是改变TextBox4,而没有改变TrackBar4啊!

以上就是关于vb里。怎么做调色板的程序啊全部的内容,包括:vb里。怎么做调色板的程序啊、VB中一个关于调色板的问题、用mfc如何实现 windows画图程序中的颜色板呢(调色板)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9475482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存