c++ void SetColor(double r, double g, double b)函数的问题

黄大仙儿 2014-04-13 08:49:30
不太了解c++ 这个是不是也是RGB?那为什么不用int而用double啊?
值有范围吗?下面这种是都行吗?
0.5900, 0.2700, 0.0800
0.1,999,0.1

我是在看python的东西时候,看设置颜色,就是这种
mars_orange = (0.5900, 0.2700, 0.0800)
green_yellow = (0.6784, 1.0000, 0.1843)
不懂为什么用浮点数
看描述看到的是
V.SetColor(float, float, float)
C++: void SetColor(double r, double g, double b)
所以来问问
...全文
350 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-04-14
  • 打赏
  • 举报
回复
引用 8 楼 huang369509940 的回复:
[quote=引用 7 楼 zhao4zhong1 的回复:] 猜也能猜到是0~1吧。
关键是我输入什么值它都能显示出来,比如255,0,0或者我上面提到的0.1,999,0.1[/quote] 你不会看看255,0,0和1.0,0.0,0.0显示出来有什么区别?
赵4老师 2014-04-14
  • 打赏
  • 举报
回复
GDI: Color Functions The following functions are used with color. AnimatePalette CreateHalftonePalette CreatePalette GetColorAdjustment GetNearestColor GetNearestPaletteIndex GetPaletteEntries GetSystemPaletteEntries GetSystemPaletteUse HTUI_ColorAdjustment HTUI_DeviceColorAdjustment RealizePalette ResizePalette SelectPalette SetColorAdjustment SetPaletteEntries SetSystemPaletteUse UnrealizeObject UpdateColors GDI+: Color Constructors -------------------------------------------------------------------------------- This topic lists the constructors of the Color class. For a complete class listing, see Color Class. Color::Color(BYTE,BYTE,BYTE,BYTE) Color::Color() Color::Color(BYTE,BYTE,BYTE) Color::Color(ARGB) --------------------------------------------------------------------------------
richyhuang 2014-04-14
  • 打赏
  • 举报
回复
引用 4 楼 huang369509940 的回复:
[quote=引用 1 楼 richyhuang 的回复:] 这个跟c++有关系吗
c++里没这个函数吗?[/quote] 这个是特定环境使用的函数,跟c++本身没有关系,你应该看那种环境编程的.比如dos编程,windows编程
黄大仙儿 2014-04-14
  • 打赏
  • 举报
回复
引用 7 楼 zhao4zhong1 的回复:
猜也能猜到是0~1吧。
关键是我输入什么值它都能显示出来,比如255,0,0或者我上面提到的0.1,999,0.1
赵4老师 2014-04-14
  • 打赏
  • 举报
回复
猜也能猜到是0~1吧。
黄大仙儿 2014-04-13
  • 打赏
  • 举报
回复
引用 3 楼 Indestiny 的回复:
据我观察,浮点数范围为0~1 green_yellow = (0.6784, 1.0000, 0.1843) 就代表rgb颜色#ADFF2F嘛,乘个255就好了 用浮点数而不用定点数可能是因为颜色深度不总是24
颜色深度是什么东西。。
黄大仙儿 2014-04-13
  • 打赏
  • 举报
回复
引用 2 楼 buyong 的回复:
看你这SetColor源代码
没找到、、、
黄大仙儿 2014-04-13
  • 打赏
  • 举报
回复
引用 1 楼 richyhuang 的回复:
这个跟c++有关系吗
c++里没这个函数吗?
奉壹 2014-04-13
  • 打赏
  • 举报
回复
据我观察,浮点数范围为0~1 green_yellow = (0.6784, 1.0000, 0.1843) 就代表rgb颜色#ADFF2F嘛,乘个255就好了 用浮点数而不用定点数可能是因为颜色深度不总是24
buyong 2014-04-13
  • 打赏
  • 举报
回复
看你这SetColor源代码
richyhuang 2014-04-13
  • 打赏
  • 举报
回复
这个跟c++有关系吗

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧