Label79.BackColor.R = NumericUpDown1.Value
怎样通过改变NumericUpDown1的值,而改变右边图片的颜色的红色值,从而改变右边picture0的整体颜色,求方法求解析求帮助。
[解决办法]
简单的移位和按位加:
int r,g,b;
int c; // TC 用 long int;
// 如果次序是RRGGBB
c = r << 16
[解决办法]
g << 8
[解决办法]
b;
// 如果次序是BBGGRR
c = b << 16
[解决办法]
g << 8
[解决办法]
r;
---------------------------------
例如:
#include "stdio.h"
int RGB(int r,int g,int b)
{
return r << 16
[解决办法]
g << 8
[解决办法]
b;
}
void main()
{
int r,g,b,c;
r = 255; g=255; b=255;
c = RGB(r,g,b);
printf("0x%06x",c);
}
是问的这个吗