Photoshop软件中引入了“色差”的概念,色差可表示为RGB各通道颜色在正负两个方向上
的偏离最大范围。
例如:像素A的颜色为RGB(10,40,100),像素B的颜色为RGB(80,20,200),则R通道偏离10-80=-70,G通道偏离40-20=20,B通道偏离100-200=-100,色差=正最大偏离值-负最大偏离值,即20-(-100)=120,当偏离全部为正时,负方向以0表示,反之,偏离全部为负时,正方向以0表示。
小明设计了计算两点色差的VB程序,程序界面如图所示:
以下VB程序用于计算两个随机颜色的色差,请完成以下各题。
(1)
若将图中A处位置的文字修改为“VB程序”,应修改属性。
(2)
程序中的Form_Load()属于 。(单选,填字母)
A . 对象名
B . 事件名
C . 属性名
D . 事件处理过程名
(3)
填充程序中下划线处代码。
Dim R1, G1, B1 As Integer '分别用于存储第一个像素的RGB值
Dim R2, G2, B2 As Integer '分别用于存储第二个像素的RGB值
Private Sub Form_Load()
' 随机生成两个数的 RGB值,并显示在text1—text6中,代码略
End Sub
Private Sub Command1_Click()
Dim alw as Integer
t1 = R1 - R2 : t2 = G1 - G2 : t3 = B1 - B2
If t1 > t2 Then
Max = t1 :
Min = t2
Else
Max = t2 :
Min = t1
If t3 > Max Then
Max = t3
ElseIf t3 < Min Then
Min = t3
End If
If Max * Min < 0 Then
alw = Max -
Min
ElseIf Max < 0 Then
alw = -Min
Else
alw =
End If
Text7.Text =
End Sub
答案: 【1】caption
D
【1】end if【2】Max【3】alw