首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

Label79.BackColor.R = NumericUpDown1.Value解决方法

2013-03-14 
Label79.BackColor.R NumericUpDown1.Value怎样通过改变NumericUpDown1的值,而改变右边图片的颜色的红色

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);
}
是问的这个吗

热点排行