易语言在画板上画了个圆,如何快速把它用颜色填满?
发布网友
发布时间:2022-05-01 19:12
我来回答
共2个回答
热心网友
时间:2022-06-21 17:45
.版本 2
点阵编辑窗.画笔颜色 = #黑色‘线的颜色
点阵编辑窗.刷子颜色 = #红色‘填充的颜色
点阵编辑窗.画椭圆 (10, 10, 100, 100)
'具体自己观察吧
热心网友
时间:2022-06-21 17:45
彩色板
16)28-35:彩色板规范。对于调色板中的每个表项,用下述方法来描述RGB的值:
1字节用于蓝色分量
1字节用于绿色分量
1字节用于红色分量
1字节用于填充符(设置为0)
对于24-位真彩色图像就不使用彩色板,因为位图中的RGB值就代表了每个象素的颜色。
如,彩色板为00F8 0000 E007 0000 1F00 0000 0000 0000,其中:
00FB 0000为FB00h=1111100000000000(二进制),是红色分量的掩码。
E007 0000为 07E0h=0000011111100000(二进制),是绿色分量的掩码。
1F00 0000为001Fh=0000000000011111(二进制),是红色分量的掩码。
0000 0000总设置为0。
将掩码跟像素值进行“与”运算再进行移位操作就可以得到各色分量值。看看掩码,就可以明白事实上在每个像素值的两个字节16位中,按从高到低取5、6、5位分别就是r、g、b分量值。取出分量值后把r、g、b值分别乘以8、4、8就可以补齐第个分量为一个字节,再把这三个字节按rgb组合,放入存储器(同样要反序),就可以转换为24位标准BMP格式了。