3
にカメラの画像をレンダリング私はuEyeカメラを持っていると私は1000ミリ秒間隔で画像のスナップショットを取り、私がしようとしていますので、WPFのImageコントロール
Bitmap MyBitmap;
// get geometry of uEye image buffer
int width = 0, height = 0, bitspp = 0, pitch = 0, bytespp = 0;
long imagesize = 0;
m_uEye.InquireImageMem(m_pCurMem, GetImageID(m_pCurMem), ref width, ref height, ref bitspp, ref pitch);
bytespp = (bitspp + 1)/8;
imagesize = width * height * bytespp; // image size in bytes
// bulit a system bitmap
MyBitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb);
// fill the system bitmap with the image data from the uEye SDK buffer
BitmapData bd = MyBitmap.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
m_uEye.CopyImageMem(m_pCurMem, GetImageID(m_pCurMem), bd.Scan0);
MyBitmap.UnlockBits(bd);
ようにWPF Image
コントロールにそれらをレンダリングしたいですこれらのビットマップをコントロールに1秒の割合で入力します。どのようにしてBitmap
をImage
コントロールに表示させ、できるだけ早くそれらを処分して、小さなプログラマーになるために最小限のメモリフットプリントを残すことができますか?ここで