tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: 色指定をした印刷処理方法
投稿日: 2007/03/20(Tue) 21:24
投稿者花ちゃん
> &HFFFF と #FFFF00 が同色を指示するとは知りませんでした。
> どういう計算方法でFFFF00を&HFFFF にするのか教えていただけないでしょうか。

HTM形式の色コード #FFFF00 は  RGB では R=&HFF  G=&HFF  B=&H00 になり
&HFF=255 ですから R,G,B= 255,255,0 となり 長整数値では、

R=255
G=G*256=65280
B=B*256*256 =0

従って、255+65280+0=65535 になり16進数(Hex(65535))では、FFFF となります。

長整数値からRGBを求めるには下記のようになります。

    R = Hex(65535 And vbRed)
    G = Hex((65535 And vbGreen) \ &H100)
    B = Hex((65535 And vbBlue) \ &H10000)

  R=FF  G=FF  B=0 となり HTM形式では、 FFFF00 (RGB を2桁の16進表記)  
              桁合わせ用の 0 を1桁つけて、FFFF00 となる

もっとも、.NET では、FromWin32 FromHtml ToHtml  ToHtml メソッド等で
相互変換できます。詳しくは、ColorTranslator メンバ  を見て下さい。

これでお仕舞い。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。