亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
南澳县| 崇左市| 桐柏县| 曲麻莱县| 阜城县| 勃利县| 平泉县| 剑河县| 仙桃市| 千阳县| 肇源县| 色达县| 交城县| 淮阳县| 株洲县| 绵竹市| 秦安县| 响水县| 蕲春县| 渝中区| 班玛县| 三原县| 江口县| 巴南区| 万盛区| 霍山县| 抚宁县| 中西区| 惠州市| 和龙市| 南通市| 临夏市| 永修县| 通渭县| 南乐县| 合水县| 厦门市| 平乐县| 尼勒克县| 无为县| 班戈县|