![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Есть исходное изображение 1800х2500. На форме оно отображено в TImage и ужато до 600х800. Как скопировать кусок из изображения и растянуть его в те же 600х800, не потеряв в качестве? Т.е. мне надо копировать кусок из первоначального файла большого разрешения, а не из изображения на форме.
|
#2
|
|||
|
|||
![]() Image.Canvas.CopyRect();
|
#3
|
||||
|
||||
![]() Кстати изображение Jpg
![]() |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Ок, тогда что делаю не так:
Код:
var ARect: TRect; begin ARect := Rect(0, 0, 300, 400); map.Canvas.CopyRect(map.Canvas.cliprect, map.canvas, arect); end; |
#6
|
|||
|
|||
![]() Image.Picture.Bitmap.Canvas.CopyRect();
или TJPEGImage + DIBNeeded Последний раз редактировалось robt, 24.05.2012 в 19:41. |