但在具体编程时,取得某种颜色,r,g,b各取什么值,凭空是难以确定的。于是笔者用VB编了一个“RGB调色板”程序,较好地解决了这个问题。此程序可作为编程时,取颜色的小工具。
本程序采用了三个水平滚动条控件,分别用于调节r,g,b的值,它们的Max属性设为255;三个标签控件分别用于返回r,g,b的值;一个图片框用于返回相应的颜色。具体的程序如下:
当运行程序后屏幕上出现如图画面。调节三个水平滚动条就返回r,g,b的值和相应的颜色。
Rem RGB调色板程序
Private Sub HScroll1_Change()
Picture1_Click
Label1_Click
End Sub
Private Sub HScroll2_Change()
Picture1_Click
Label2_Click
End Sub
Private Sub HScroll3_Change()
Picture1_Click
Label3_Click
End Sub
Private Sub Label1_Click()
Label1.Caption = HScroll1.Value
End Sub
Private Sub Label2_Click()
Label2.Caption = HScroll2.Value
End Sub
Private Sub Label3_Click()
Label3.Caption = HScroll3.Value
End Sub
Private Sub Picture1_Click()
r = HScroll1.Value
g = HScroll2.Value
b = HScroll3.Value
Picture1.BackColor = RGB(r, g, b)
End Sub
学调色方法如下:
后期从调色基础开始:首先认识RGB和CMYK。RGB与CMYK是常用的两种色彩模式,这都是必须了解的基础知识。
一. 原色。
由于人类肉眼有三种不同颜色的感光体,因此我们一般用三种原色去表达色彩。通常说加色模式的三原色是红(R)、绿(G)、蓝(B),用于手机、电脑、电视等显示设备上,而减色模式的三原色是青(C)、品红(M)、黄(Y),用于书本、杂志、报纸等印刷上。
二. RGB。
前面说到,RGB是用于显示器的三原色,因此我们想象一个黑色的显示屏。依次显示红、绿、蓝三个圆形,你会发现,红色圆形与蓝色圆形混合成品红色,红色圆形与绿色圆形混合成黄色,绿色圆形与蓝色圆形混合成青色,三色混合成白色。
RGB由于混合成白色,因此被称为加色模式。
三. CMYK。
前面提到CMY是用于打印的三原色,所以我们来想象一张白纸,依次打印上青、品红、黄三个圆形。
四. 相邻色和互补色。
学会了RGB和CMYK颜色模式,我们怎么在后期调色中使用呢?首先将上面的混合总结出来:
我们把一种颜色相邻的两种颜色,称为它的相邻色。黄色的相邻色就是红色和绿色,绿色的相邻色就是青色和黄色。
而一种颜色相对的那种颜色,称为互补色。黄色的互补色就是蓝色,红色的互补色就是青色。
即:红色——(互补)——青色;绿色——(互补)——洋红;蓝色——(互补)——黄色;相邻色和互补色是我们调色时的重要依据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)