вывод изображения
Делаю вот так:
[HTML]
Bitmap ^ image1 = gcnew Bitmap(xs, ys);
for(i=0;i<INPUT_CADRS;i++)
{
CadrBuff = new UINT8 [xs*ys];
rc=VsCamCmd(Cam,VSCAMERA_PORT_CAM_NEXT_CADR,CadrBuff, xs*ys);
k=0;
for ( b = 0; b < image1->Height; b++ )
{
for ( a = 0; a < image1->Width; a++ )
{
c =Convert::ToInt32(*(CadrBuff+k));
Color newColor = Color::FromArgb( c, c, c );
image1->SetPixel( a, b, newColor );
k++;
}
}
pictureBox1->Image = image1;
this->Refresh();
[/HTML]
картинку выводит нормально, но очень долго. Как сделать быстрее???
cadrbuff это буфер содержащий точки изображения. Картинка 8 битная, значения точки это значение градация серого
Посмотри в сторону System.Drawing.Imaging.BitmapData