Информация об изменениях

Сообщение Re[11]: Масштабирование битмапа : GDI+ от 16.01.2017 16:15

Изменено 16.01.2017 16:18 MTimur

Re[11]: Масштабирование битмапа : GDI+
Здравствуйте, Carc, Вы писали:

C>Дык вроде там CopyImage юзался для копирования исходного битмапа, который потом отрисовывается GDI+ со всякими вывертами (я пытался через ScaleTransfofm, в твоем коде уже просто DrawImage с заданной шириной\высотой).


Допустим исходный битмап имеет размер 100*100.
1. Из увеличенного битмапа размером 200*200 точек копируем область размером 100*100. Что получится?
2. Из уменьшенного битмапа размером 50*50 точек копируем область размером 100*100. Результат?
Re[11]: Масштабирование битмапа : GDI+
Здравствуйте, Carc, Вы писали:

C>Дык вроде там CopyImage юзался для копирования исходного битмапа, который потом отрисовывается GDI+ со всякими вывертами (я пытался через ScaleTransfofm, в твоем коде уже просто DrawImage с заданной шириной\высотой).


CopyImage

cxDesired [in]
Type: int
The desired width, in pixels, of the image. If this is zero, then the returned image will have the same width as the original hImage.
cyDesired [in]
Type: int
The desired height, in pixels, of the image. If this is zero, then the returned image will have the same height as the original hImage.


Т.е. ты уменьшил/увеличил картинку, а потом отрисовал ее с исходным размером.