Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Рисунки


Страницы:   1 2

Женя ©   (2011-02-12 15:43:00) 

Есть ли какая-нибудь функция/библиотека позволяющая масштабировать картики (уменьшать/увеличивать, при этом не обрезая)


Женя   (2011-02-13 22:54:00) [21]

StretchBlt - что нужно делать чтобы использовать второй раз
на картинке, когда я вызываю ее второй раз ничего не появляется


Женя   (2011-02-13 15:07:00) [22]

сначало юзаю StretchBlt на картинку 'буфер'
затем TransparentBlt - уже куда вывожу


Женя   (2011-02-13 15:05:00) [23]

StretchBlt - получилось, но потом, когда я перерисовываю, то картинка просто очищается и ничего не рисуется.


clickmaker   (2011-02-12 23:20:00) [24]

StretchBlt - функция win API, ей глубоко параллельно на Image2.Transparent

см. TransparentStretchBlt в Graphics.pas


Женя   (2011-02-12 22:58:00) [25]


with BufIm.IDr do
begin
StretchBlt(Form11.Image2.Canvas.Handle,0,0,
Form11.Image2.Width,Form11.Image2.Height,Canvas.Handle,0,0,Width,Height,SRCCOPY) ;
end;

- все делает (и масштабирует и рисует)

- несмотря на то что
Form11.Image2.Transparent:=true;
фон не пропадает - (я рисую прямую на BufIm.IDr.Canvas белом фоне)
форма серая;


clickmaker   (2011-02-12 21:55:00) [26]

SetStretchBltMode HALFTONE


Женя   (2011-02-12 21:28:00) [27]

Еще вопрос - как сглаживание сделать ?


Женя   (2011-02-12 16:26:00) [28]

спасибо
StretchBlt - работает как надо !


KilkennyCat   (2011-02-12 16:17:00) [29]

да, точно. я почему-то подумал, что у bitblt есть флаг ресайза... ошибся.


clickmaker   (2011-02-12 16:14:00) [30]

StretchBlt


KilkennyCat   (2011-02-12 16:03:00) [31]

bitblt


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо