社区
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)是什么语法。能否解答一下。
...全文
334
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
作业
写回复
配置赞助广告
用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]
<span>标签是
什么意思
?
请注意,样式通常是通过CSS样式表来定义的,而不是直接在HTML中使用内联样式(如示例中所示)。标签是一个内联元素,它用于在文本或其他元素中设置样式、添加标记或标识特定的文本片段,而不会对文档的整体布局产生影响。标签是一个用于包装文本或内容的容器,使得我们能够对其应用特定的样式或标记,而不影响其他元素的布局和样式。标签看作是一个用于包裹一小段文本或内容的容器,方便在CSS样式表中对其进行选择并添加样式。标签通常不会引起换行,它只是一个容器,不会自动在页面上创建新的块级元素。
转载--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 绿色
Android常用颜色收集
color
s.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <
color
name="purple_200">#FFBB86FC</
color
> <
color
name="purple_500">#FF6200EE</
color
> <
color
name="purple_700">#FF3700B3</
color
> <
color
na
css代码body>*是
什么意思
今天学习前端的时候,发现body>*这样一个选择器,详细代码如下。我大概知道它的作用,但是不太确定,想从网上搜个现成的答案,百度了一下居然没找到,只好按照自己的理解写一下。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>子代选择器</title> <style type="text/css">
VCL组件使用和开发
604
社区成员
13,457
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章