DOBON.NETプログラミング掲示板過去ログ
Bitmapの合成の高速化
題名: Bitmapの合成の高速化
著者: しゃろ
日時: 2012/10/02 20:02:08
ID: 31001
この記事の返信元:
(なし)
この記事への返信:
[31004]
Re[1]: Bitmapの合成の高速化
shu
2012/10/03 8:05:27
ツリーを表示
環境/言語:[Windows7 C# .NET Frameworkd4.0]
分類:[.NET]
いつもお世話になっております
Bitmapの合成の高速化についての疑問なのです。
ゲームを制作するツールを作っているのですが、レイヤーの合成に時間がかかりすぎて重くなってます。
表示するためのBitmapにDrawImageをしてPanelのBackgroundImageに描画という感じでしています。
今はサンプルを使用して動作させていて、2枚の合成を400回で測定したところ7秒となっています。
せめてあと1/2にしたいと思い、2日間調べているのですがBitBltを使った方法だとせっかくの白い背景が青っぽくなり、更に速度のそこまで変わっていないようです。
さらに動作が気まぐれでたまにおかしくなります、なぜか遅い時は46秒かかってます。プログラミングとしてかなり致命的
画像の合成の高速化でいい方法はないでしょうか
何かアドバイスをください、英語でもなんでもいいです。お願いしますm(_ _)m
題名: Re[1]: Bitmapの合成の高速化
著者: shu
日時: 2012/10/03 8:05:27
ID: 31004
この記事の返信元:
[31001]
Bitmapの合成の高速化
しゃろ
2012/10/02 20:02:08
この記事への返信:
(なし)
ツリーを表示
■No31001に返信(しゃろさんの記事)
BitBltによる画像透過転送について載っているサイトです。
http://homepage1.nifty.com/CavalierLab/lab/win/transparent.html
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
いつもお世話になっております
Bitmapの合成の高速化についての疑問なのです。
ゲームを制作するツールを作っているのですが、レイヤーの合成に時間がかかりすぎて重くなってます。
表示するためのBitmapにDrawImageをしてPanelのBackgroundImageに描画という感じでしています。
今はサンプルを使用して動作させていて、2枚の合成を400回で測定したところ7秒となっています。
せめてあと1/2にしたいと思い、2日間調べているのですがBitBltを使った方法だとせっかくの白い背景が青っぽくなり、更に速度のそこまで変わっていないようです。
さらに動作が気まぐれでたまにおかしくなります、なぜか遅い時は46秒かかってます。プログラミングとしてかなり致命的
画像の合成の高速化でいい方法はないでしょうか
何かアドバイスをください、英語でもなんでもいいです。お願いしますm(_ _)m