Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

вывод изображения

52K
10 сентября 2010 года
S1avik
27 / / 15.08.2010
Подскажите пожалуйста как ускорить процесс?
Делаю вот так:
[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 битная, значения точки это значение градация серого
14
13 сентября 2010 года
Phodopus
3.3K / / 19.06.2008
Посмотри в сторону System.Drawing.Imaging.BitmapData
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог