RGBTOINTEGER

QuickWin 関数:RGB 関数とサブルーチンで使用するために,赤,緑,青の色輝度で指定される 3 つの整数を 4 バイト RGB 整数に変換します。

モジュールUSE DFLIB

形式

result = RGBTOINTEGER (red, green, blue)

red
(入力) INTEGER(4)。RGB 色値の赤成分の輝度。red の下位 8 ビットのみが使われます。

green
(入力) INTEGER(4)。RGB 色値の緑成分の輝度。green の下位 8 ビットのみが使われます。

blue
(入力) INTEGER(4)。RGB 色値の青成分の輝度。blue の下位 8 ビットのみが使われます。

結果

結果の型は INTEGER(4) です。結果は,混合された RGB 色値です。

各 RGB 色値では,3 つの色,赤,緑,青のそれぞれは 8 ビット値 (2 つの 16 進数) で表されます。RGBTOINTEGER で返された値は,赤が最も右のバイトで続いて緑,青の順になります。RGB 色値の内部構造は以下のとおりです。

最大値は,3 つの要素の各々のが最大の 2 進 1111111 (16 進 FF) の最大の色強度に対応します。たとえば,#0000FF は赤の最大強度,#00FF00 は緑の最大強度,#FF0000 は青の最大強度,#FFFFFF は 3 つすべての最大強度 (結果として明るい白) になります。

互換性

QUICKWIN GRAPHICS LIB

関連情報

INTEGERTORGBQuickWin の使用SETBKCOLORRGBSETCOLORRGBSETPIXELRGBSETPIXELSRGBSETTEXTCOLORRGB

	! QuickWin アプリケーションでビルドします。
	USE DFLIB
	INTEGER r, g, b, rgb, result
	INTEGER(2) status
	r = #F0
	g = #F0
	b = 0
	rgb = RGBTOINTEGER(r, g, b)
	result = SETCOLORRGB(rgb)
	status = ELLIPSE($GFILLINTERIOR,INT2(40), INT2(55), INT2(90), INT2(85))
	END