91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++ COLORREF與字符串互轉

c++
小億
139
2023-12-19 11:40:06
欄目: 編程語言

在C++中,可以使用以下方法將COLORREF與字符串互相轉換:

  1. 將COLORREF轉換為字符串:
COLORREF color = RGB(255, 0, 0); // 示例紅色
int r = GetRValue(color);
int g = GetGValue(color);
int b = GetBValue(color);
std::string colorStr = "#" + std::to_string(r) + std::to_string(g) + std::to_string(b);
  1. 將字符串轉換為COLORREF:
std::string colorStr = "#FF0000"; // 示例紅色
std::string rStr = colorStr.substr(1, 2); // 提取紅色分量
std::string gStr = colorStr.substr(3, 2); // 提取綠色分量
std::string bStr = colorStr.substr(5, 2); // 提取藍色分量
int r = std::stoi(rStr, nullptr, 16);
int g = std::stoi(gStr, nullptr, 16);
int b = std::stoi(bStr, nullptr, 16);
COLORREF color = RGB(r, g, b);

需要注意的是,以上方法僅適用于表示顏色的字符串格式為"#RRGGBB",其中RR表示紅色分量的十六進制值,GG表示綠色分量的十六進制值,BB表示藍色分量的十六進制值。其他格式的字符串需要相應的調整。

0
高碑店市| 塘沽区| 寻乌县| 靖边县| 甘洛县| 南丹县| 仁化县| 务川| 樟树市| 运城市| 湛江市| 丰原市| 衡山县| 汉沽区| 商丘市| 静宁县| 碌曲县| 银川市| 丁青县| 天峻县| 酒泉市| 乐至县| 和硕县| 曲松县| 正阳县| 阜阳市| 齐齐哈尔市| 屏东县| 札达县| 黄冈市| 阜南县| 琼中| 奉节县| 闽清县| 南郑县| 长葛市| 湖州市| 迭部县| 秦皇岛市| 潢川县| 日喀则市|