新しく発言する  EXIT  インデックスへ
!更新、COLOR色指標チェッカー5

  !更新、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回)

 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。