タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

.NETとtipsに関するcanipyのブックマーク (1)

  • BitMap描画を10倍速くする - nyanp::blog

    かなり間があいてしまった.また覚え書きエントリですが. C#のSystem.Drawing.Bitmapを使って画像を出そうとすると,場合によってはものすごく重たくなってしまう.ボトルネックとなっているのはSetPixel/GetPixel関数.ググると重いと感じている人は沢山いるようで,こんなものを見つけた. NonSoft - Bitmap処理を高速化するサンプル(C#.NET) BitMapをシステムメモリにロックし,RGB値を保持する場所のポインタを取得し,それを直接いじる荒業.C#でポインタを使うにはプロジェクトのコンパイルオプションでunsafeコードを許可してやる必要がある. ためしに2048×2048pixelの画像を描かせてみる. using System; using System.Collections.Generic; using System.Linq; usin

    BitMap描画を10倍速くする - nyanp::blog
  • 1