回 帖 发 新 帖 刷新版面

主题:请大家帮忙解释下语句 第3部分 谢谢 vb6.0的

If (v_lngRGBStartColor <> v_lngRGBEndColor) Then
      Call g_subGetRGBColors(v_lngRGBStartColor, l_lngStartRed, l_lngStartGreen, l_lngStartBlue)
      Call g_subGetRGBColors(v_lngRGBEndColor, l_lngEndRed, l_lngEndGreen, l_lngEndBlue)
      
      l_sngRedOffset = (CSng(l_lngEndRed - l_lngStartRed) / (l_lngScaleHeight - l_sngTextHeight))
      l_sngGreenOffset = (CSng(l_lngEndGreen - l_lngStartGreen) / (l_lngScaleHeight - l_sngTextHeight))
      l_sngBlueOffset = (CSng(l_lngEndBlue - l_lngStartBlue) / (l_lngScaleHeight - l_sngTextHeight))
   Else
      Call g_subGetRGBColors(v_lngRGBStartColor, l_lngCurrentRed, l_lngCurrentGreen, l_lngCurrentBlue)
   End If

回复列表 (共3个回复)

沙发

太深奥了,也许应该先给其他人帮帮忙?

板凳

这是 If 判断语句,
语法如下:
If (条件) then //当条件成立时执行then 后的语句组,不成立即执行else 后的语句组
   [语句组]
else
  [语句组]
end if

3 楼

再解释下:
Call g_subGetRGBColors(v_lngRGBStartColor, l_lngStartRed, l_lngStartGreen, l_lngStartBlue)
这段代码是调用过程g_subGetRGBColors,加Call关建字即调用该过程

我来回复

您尚未登录,请登录后再回复。点此登录或注册