我正在嘗試使用 Gdiplus 的 SolidBrush 在我的 Window 頂部繪制一個簡單的標題,但是每當我設定 RGB 顏色時,它都與預期的不同。
怎么會這樣?有沒有辦法解決這個問題?謝謝!
Gdiplus 的 SolidBrush RGB:

常規 RGB:

uj5u.com熱心網友回復:
您正在使用Color建構式,按此順序接受四個引數 , ,a和, 。因此意味著:完全不透明(第一個值),全強度的紅色通道(第二個值),并且沒有來自其他顏色通道的貢獻。rgb(255, 255, 0, 0)
換句話說:您正在創建一個完全不透明的紅色畫筆,如應用程式螢屏截圖所示。
如果您希望Color僅從顏色通道創建值,則有一個方便的建構式,帶有r、g和b引數。不透明度暗示為 255(即完全不透明)。
Gdiplus::SolidBrush brush(Gdiplus::Color(255, 255, 0));
創建一個完全不透明的亮黃色畫筆。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/512753.html
標籤:C 视窗温纳皮
