[BCB] TColorからR,G,B値への変換
赤(R)、緑(G)、青(B)を取得するには、それぞれGetRValue、GetGValue、GetBValueを使う。
(例)
byte R=GetRValue(clBlue);
| 固定リンク
赤(R)、緑(G)、青(B)を取得するには、それぞれGetRValue、GetGValue、GetBValueを使う。
(例)
byte R=GetRValue(clBlue);
| 固定リンク
#include <GraphUtil.hpp>
void __fastcall ColorRGBToHLS(unsigned clrRGB, Word &Hue, Word &Luminance, Word &Saturation);
unsigned __fastcall ColorHLSToRGB(Word Hue, Word Luminance, Word Saturation);
| 固定リンク
TColorをR,G,Bの値に分解する関数です。
void TColor2RGB(TColor Color, Byte &R, Byte &G, Byte &B)
{
int RGB=ColorToRGB(Color);
R=RGB&0xFF;
G=(RGB>>8)&0xFF;
B=(RGB>>16)&0xFF;
}
C++Builder | C++言語・Pascal言語 | Delphi | TActionList | TColor | TEdit | TeX | TForm | TIniFile | TLabel | TListBox | TListView | TMemo | TProgressBar | TSplitter | TStatusBar | TStringGrid | TTrackBar | TWebBrowser | Windows | その他 | アルゴリズム | システム関連 | ネットワーク関連 | ファイル、フォルダの処理 | フォント関連 | フォーム・ダイアログ関連 | フリーソフト | プログラミング全般 | マウス、キーボードの処理 | 文字列の処理 | 日付時刻の処理 | 画像関連 | 開発環境(IDE)関連