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

投稿日: 2005/02/27(Sun) 02:44
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: Form内でのLine文につて

ヘルプの『テキストおよびグラフィックスの操作』の項を一通り読むと、
その理由がわかるかと思いますよ。


> Form_Load()の中でLine文を使用したのですが表示されません。
描画前に、「Me.Show」というコードを入れておけば、表示されるかと。


> 違う関数内(Command1など)で実行すると表示されるのですが...
ためしに、Command1で描画した後、その線の上に、別のウィンドウ
(メモ帳でもエクスプローラでも何でも良い)を重ねてから、
その重ねたウィンドウをどけてみてください。描いた線が消えてしまうはずです。


描画領域が画面上に表示されていない場合は、描いた内容は消えてしまいます。
このため、描画処理は通常、Paintイベントに書くようにしてください。
(Paintイベントは、再描画の必要が生じるたびに発生するイベントです)
あるいは、再描画の手間を省くために、AutoRedrawプロパティをTrueにするという手もあります。


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

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

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