社区
VCL组件使用和开发
帖子详情
Color>>8,是什么意思?
bianchenghaonan
2012-02-15 09:04:01
BYTE R,G,B;
TColor Color=clRed;
R=BYTE(Color);
G=BYTE(Color>>8);
B=BYTE(Color>>16);
看到上面这样一段代码。我想问一下Color>>8和R=BYTE(Color)是什么语法。能否解答一下。
...全文
299
5
打赏
收藏
Color>>8,是什么意思?
BYTE R,G,B; TColor Color=clRed; R=BYTE(Color); G=BYTE(Color>>8); B=BYTE(Color>>16); 看到上面这样一段代码。我想问一下Color>>8和R=BYTE(Color)是什么语法。能否解答一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bianchenghaonan
2012-02-16
打赏
举报
回复
[Quote=引用 2 楼 skolar 的回复:]
补充一点:
颜色是由R,G,B混合而成的,
每一个色道最大值是255,
也就是2的6次方。
R可以表示 00 00 00
B也可以表示 00 00 00
G也是 00 00 00,
而整个颜色就是 R + B + G 00 00 00 00 00 00 00 00 00
就这样你右移八位和16位应该会吧
[/Quote]
原来这样子。记起来了
缘中人
2012-02-16
打赏
举报
回复
位移8位。
RGB
小字
2012-02-16
打赏
举报
回复
Color>>8:表示将Color对应的二进制数整体向左移8位(右侧以0补足)
R=BYTE(Color):表示将变量Color做强制类型转化,转化为BYTE型(CB编译器里表示8位无符号整数,相当于unsigned char类型)
skolar
2012-02-16
打赏
举报
回复
补充一点:
颜色是由R,G,B混合而成的,
每一个色道最大值是255,
也就是2的6次方。
R可以表示 00 00 00
B也可以表示 00 00 00
G也是 00 00 00,
而整个颜色就是 R + B + G 00 00 00 00 00 00 00 00 00
就这样你右移八位和16位应该会吧
skolar
2012-02-16
打赏
举报
回复
G=BYTE(Color>>8);
>>应该是右移运算符,color 与8进行右移运算 ,然后类型转换为BYTE型
[Quote=引用楼主 bianchenghaonan 的回复:]
BYTE R,G,B;
TColor Color=clRed;
R=BYTE(Color);
G=BYTE(Color>>8);
B=BYTE(Color>>16);
看到上面这样一段代码。我想问一下Color>>8和R=BYTE(Color)是什么语法。能否解答一下。
[/Quote]
Node.js快速入门视频课程(通俗易懂)【2020版】
Node.js 是一个可以让JavaScript在服务器端运行的系统环境,即运行JavaScript不再依赖于浏览器Node.js 是一个基于Chrome的JS引擎(V8)所开发的软件程序,可以执行ECMAScriptNode 提供大量API工具库,使JavaScript可以完成更多功能,如IO操作、数据库操作、获取系统资源等。本课程以通俗易懂的方式讲解 Node.js 技术,帮您快速入门!课程内容包括:1.Node.js简介2.Node.js环境搭建3.模块化简介4.模块化的导出和导入5.npm简介6.npm常用命令和使用7.全局模块nrm8.第三方模块的安装和使用教学全程采用笔记+代码案例的形式讲解,每个知识点都有详细的讲解,通俗易懂!!!讲师介绍
转载--RGB颜色表示方法,red = (rgb & 0x00ff0000) >> 16是
什么意思
?
RGB颜色表示方法,red = (rgb & 0x00ff0000) >> 16是
什么意思
?2014年05月23日 23:17:52阅读数:8691 RGB颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、...
RGB颜色表示方法,red = (rgb & 0x00ff0000) >> 16是
什么意思
?
简单介绍一下RGB的概念,颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、B的每个数值都位于0-255之间。在表达颜色的时候,即可以使用三个数字来表达,也可以使用一个格式如0X00RRGGBB这样格式的十六进制来表达,下面是常见颜色的表达形式: 红色:(255,0,0)或0x00FF0000 绿色
system(
color
/?)
system(“
color
a”);如题 这个参数a的值有哪些 分别代表什么 比如system(“colar 02”);是表示黑背景绿色字.
color
/? 里面写的很清楚颜色属性由两个十六进制数字指定 – 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 =
css代码body>*是
什么意思
今天学习前端的时候,发现body>*这样一个选择器,详细代码如下。我大概知道它的作用,但是不太确定,想从网上搜个现成的答案,百度了一下居然没找到,只好按照自己的理解写一下。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>子代选择器</title> <style type="text/css">
VCL组件使用和开发
604
社区成员
13,459
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章