VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/02/01(Tue) 16:18
投稿者ダンボ
URL
タイトル理解を深めて。。

(1)
    .BackColor = vbRed         'この部分をコメント化して試して下さい。
    .ForeColor = .BackColor    'この部分をコメント化して試して下さい。
     Picture1.Line (10, 10)-(200, 100)  '何色で表示されましたか?
背景は赤くなり、線は黒色で引かれる。
(2)
   '.BackColor = vbRed         'この部分をコメント化して試して下さい。
    .ForeColor = .BackColor    'この部分をコメント化して試して下さい。
     Picture1.Line (10, 10)-(200, 100)  '何色で表示されましたか?
背景は変化無し、線は黒色で引かれる。
(3)
     .BackColor = vbRed     'この部分をコメント化して試して下さい。
    '.ForeColor = .BackColor  'この部分をコメント化して試して下さい。 
     Picture1.Line (10, 10)-(200, 100)  '何色で表示されましたか?
背景は赤くなり、線は見えない。
(4)
    '.BackColor = vbRed     'この部分をコメント化して試して下さい。
    '.ForeColor = .BackColor  'この部分をコメント化して試して下さい。 
     Picture1.Line (10, 10)-(200, 100)  '何色で表示されましたか?
背景は変化無し、線は見えない。

説明:.ForeColor = .BackColorとすることにより、線の表示色はXORの結果常に0即ち黒色となる。
.ForeColorを設定しない場合は既定値の黒即ち0と背景色のXORを取るから常に背景色となる。

疑問1:DrawModeプロパティのヘルプに書かれている表示色=.ForeColor、背景色=.BackColorかな。
      とするとヘルプのペン色はどこで指定するのだろう。VbCopyPenとVbBlacknessとVbWhitenessはわかる
が。
疑問2:Option Explicit設定なのに、BackColorはエラーにならない。どうもForm1.BackColorに予約されてい
るみたい。


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -