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

わんくま同盟

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

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


(過去ログ 22 を表示中)
■9737 / )  Re[4]: エディタのスムーズスクロールのテクニック
□投稿者/ 渋木宏明(ひどり) (507回)-(2007/11/03(Sat) 00:10:32)
渋木宏明(ひどり) さんの Web サイト
2007/11/03(Sat) 01:08:51 編集(投稿者)

> 一度、rgbValues()に引取ることは、なんとなくイヤなのです
> もし、bmpDataの中で直接copyできる方法がありましたら、ご教授の程よろしくおねがいします

Masrhal.Copy には IntPtr to IntPtr の転送が用意されてないようなんで、標準ライブラリの範囲では出来なさそうです。

とすると、unsafe にして自分でループ回してコピーって方向もありそうだけど、あまり目覚ましいパフォーマンス向上は無いんじゃないかなぁ。
実測とかしてないんで、「勘」ですけど。

ちゅーか、現状でもまだチューニングの余地があるんじゃないかと。
どうせビットマップデータは4バイト境界に整列しているので、byte 配列としてコピーするのではなく、long 配列としてコピーした方が速くなるんじゃないかな。

返信 編集キー/


管理者用

- Child Tree -