请教:下面一段代码是开打winds的颜色对话框,取RGB值
下面一段代码是开打winds的颜色对话框,取RGB值 nColor=GETCOLOR() &&获得颜色编号
**注:RGB(R,G,B)=R+G*256+B*256*256
IF nColor#-1
nR=BITAND(nColor,255)
nG=BITAND(nColor,255*256)/256
nB=BITAND(nColor,255*256*256)/(256*256)
This.BackColor=RGB(nR,nG,nB)
WITH Thisform.MSChart1.Backdrop
.Fill.Style= 1 && VtFillStyleBrush
.Fill.Brush.FillColor.Set(nR,nG,nB)
ENDWITH
ENDIF
1、 为什么255*256?难道地G开始也是255吗?为什么还再除以256,
2、BITAND()的作用?
3.getcolor()返回的颜色编号,它是几进制?RGB()颜色值它是几进制?二者有何关系?