C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

イメージの描画速度悪化改善


(過去ログ 13 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■3772 / inTopicNo.1)  イメージの描画速度悪化改善
  
□投稿者/ ホエホエ (1回)-(2007/05/23(Wed) 10:16:54)

分類:[VB.NET (Windows)] 

最初フォームにピクチャーボックスを配置して、ピクチャーボックスを描画領域として
ロードしたビットマップをPaintイベントで描画していたのですが、とある理由で
ピクチャーボックスをパネルに変えた途端、極端に描画レスポンスが悪くなってしまいました。
パネルのままで悪化した描画速度を速くする方法はないでしょうか?

現在のコードは下記のようになっておりれます(ペイントイベント部分)
private Bitmap bmpFrame
private void picFrame_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics g = e.Graphics;

//表示領域矩形取得してクリッピング
Rectangle rectClip = e.ClipRectangle;
if( !rectClip.IsEmpty )
{
//表示領域をクリップ
g.SetClip( rectClip );
}
//FMメモリBMPオブジェクト全領域描画
g.DrawImage( bmpFrame, 0, 0 );
}

描画エリアにスクロールバーが自動で制御されるのでピクチャーやパネルを使ってますが、
ピクチャーでなければパネル以外でもかまいません。

ぜひアドバイスをお願いします。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -