掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
グラフィック画面のチラツキ防止など (ID:21449)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>DoubleBufferdプロパティがあるとか描画が早いとかちらつかないとかメモリが少なくて済む、 こういう細かい情報は、ネットを探しても国内にはあまり無いです。 昔は医療画像処理系のDelphiアプリがたくさんあり、情報もありましたが、 最近すたれぎみです。 画像処理を極めたいのであれば、 Delphi CT MRI でググって見る価値はあります。 DoubleBufferdは、基本的にメモリは2倍以上使用します。 ケース1 1.出力先のイメージを画像として内部に保持し 2.それに対して、ユーザーが画像処理を行い 3.それを出力先に戻す という流れが組まれます。 ケース2 1.ユーザーがバックバッファに画像処理を行い 2.常に、そのバッファを出力先に出力し 3.本来の出力先のイメージは、無視する >描画が早い Delphi固有の問題ですが TCanvas.Pixels[x,y] これが、けっこう曲者で、Delphiユーザーには広く知られていますが かなり遅く、画像の全てを走査するような ループの中では利用しないほうが良いでしょう。 ので、TBitmapが利用可能な場合、 TBitmap.ScanLine を使うことで、かなり効率が良くなります。 という話は聞いたことがあると思います。 >メモリが少なくてすむ は、ちょっと専門外なのでパス。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.