![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проверка Tbitmap помещаемого в image [D6, Win2k]
denis24 © (2004-11-18 10:27:00)Получаю bitmap со сканера и заливаю в image
TWAIN_DrawDibToDC(MyBitMap.Canvas.Handle,0,0,Width,Height,dat,0,0);
jpeg.Assign(MyBitMap);
ImageUzi1.Picture.Graphic:=jpeg;
можно ли както здесь контролировать размер этого bitmap ,чтоб ограничивать размер отсканированого?
Amoeba (2004-11-18 16:24:00) [1]Попробуй. Практика - лучший критерий истины.
denis24 (2004-11-18 16:21:00) [2]А если заливать изображение со сканеру в битмап у которого уже будет установлено 640*480
Типа так
MyBitMap.Width := 640;
MyBitMap.Height := 480;
TWAIN_DrawDibToDC(MyBitMap.Canvas.Handle,.......
?
ЮЮ (2004-11-18 11:08:00) [3]заливаю - это преобразовываю. StretchDraw, например.
В Grahichs32, где доступ к пикселя значительно быстрее и есть возможность уделять внимание качеству преобразований, в оттисках 32х32 с 640х480 легко можно было угадать исходную картинку, а при 800*600 -> 640*480 видимых глазом потерь вообще практически не будет
Ega23 (2004-11-18 10:52:00) [4]Конечно будет. Бесплатный - только сыр в мышеловке.
denis24 (2004-11-18 10:50:00) [5]To ЮЮ ©
Если я заливаю mybitmap разрешением 800*600 в mysmallbitmap с разрешением 640*480 то не будет никакого искажения и потери данных?
ЮЮ (2004-11-18 10:31:00) [6]>ImageUzi1.Picture.Graphic:=jpeg;
Думаешь тут без TBitMap обходится? jpeg - формат хранения BitMap-а в файле. Создай MySmallBitMap нкжного размера и "качни" туда MyBitMap
Ega23 (2004-11-18 10:28:00) [7]Нет, но если, например, ширина-высота больше чего-то там, то через StretchDraw можно его размер уменьшить.