掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ドット描画を高速化するには? (ID:72280)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
たびたび返信遅れまして申し訳ありません。 >DirectXやらOpenGLを使いましょう OpenGLのディスプレイリストで高速化できることがわかりました。 少し試してみましたが、背景が必ず塗りつぶされてしまいます。 塗りつぶさない方法ってありますでしょうか? 「要素①->点群->要素②」 と描画して行くのですが要素①が消えてしまいます。 諸事情により要素①はOpenGLで描画することはできません。 >GDIを使わずに直接色情報をDWORDで書き込む方法で少し速度が稼げるかも。 この方法を試させて頂きました。 かなり速度は向上しました。 >それと、SetPixelVではなくPolyPolylineを使う理由が良く分からないです。 SetPixelVよりもPolyPolylineで点を描画した方が速かったので こちらを使用していました。 >あらかじめデスクトップと同じ大きさで裏画面を作っておいて 拡大縮小でスケールが変わるのでBitBltでは表現できないと思います。 >100万点分の座標はほぼ一瞬で求まっていると考えてよいのでしょうか? >点の描画コードをコメントアウトすれば OnPaintはほぼ一瞬で抜けてますか? 座標計算は一瞬で求まっています。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.