读书人

Label79.BackColor.R = NumericUpDown

发布时间: 2013-03-14 10:33:15 作者: rapoo

Label79.BackColor.R = NumericUpDown1.Value
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);
}
是问的这个吗

读书人网 >VB Dotnet

热点推荐