!更新、COLOR 色指標チェッカー5 SECOND 2008/01/07 22:16:38 (修正2回) └似たようなものですが、以前作りました。 荒田浩二 2008/01/09 02:02:14 └!面白いプログラムで、イジッテミマシタ、勝... SECOND 2008/01/09 08:33:37 (修正5回) └"B"が上位桁のようです。 荒田浩二 2008/01/10 09:32:45 (修正1回) └おこられないかと、ひやひやしていましたの... SECOND 2008/01/10 22:51:58 └白石先生、お願いします。 SECOND 2008/01/11 06:05:14
Re: おこられないかと、ひやひやしていましたの... |
返事を書く ノートメニュー |
SECOND <jjqdmekgpt> 2008/01/11 06:05:14 | |
白石先生、お願いします。
0000 B8 00524742 mov eax,'R'*10000h+'G'*100h+'B' 0005 B8 00524742 mov eax,'RGB' 000A 00524742 dd 'R'*10000h+'G'*100h+'B' 000E 00524742 dd 'RGB' 0012 42 47 52 00 db 'BGR',0 上の、オペランドは、全て同じメモリーイメージで、'B','G','R',0 (アドレス昇順) となりますが、RGB を、string と見なすか、dword と見なすかの違いだと思います。 この事を、考慮しても、Windowsは、BGR の順なのでしょうか。 ヘルプの、[グラフィックス][独自の拡張 (color mode)] <参考>色を16進数で指定したいときは,BVAL関数を用いる。 たとえば,青は,BVAL("FF0000",16)。 <注意>色を指定する整数のバイト構成が,HTMLと逆。 HTMLでは上位バイトからRGBの順に指定するが,Windowsでは下位バイトからRGBの順。 |
└メモリ上でRGB順になります。 山中和義 2008/01/11 07:58:11 └ありがとうございました、直します。 SECOND 2008/01/11 08:52:51 (修正1回)