![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как обрезать картинку ? [D7, WinXP]
Dreamse © (2006-08-24 00:50:00)Есть картинка размером 200 на 300 пикселей , формат BMP или JPG Нужно кодом обрезать картинку по размеру например панели на котоорй она находиться. или задать размеры картинки вручную.
Резать с левого верхнего угла т.е указать параметры обрезки по вертикали и горизонтали
Black_phoenix (2006-08-24 03:23:00) [1]Код бесплатный :
bmpImg.Width := PhotoPanel.Width;
bmpImg.Height := PhotoPanel.Height;
bmpImg.Palette := CopyPalette(Image2.Picture.Bitmap.Palette);
bmpImg.Canvas.CopyRect(Rect(0, 0, PhotoPanel.Width, PhotoPanel.Height),
Image2.Picture.Bitmap.Canvas,
Bounds(0, 0, PhotoPanel.Width, PhotoPanel.Height));
работает :)
> Zeqfreed
Canvas.copy можно засунуть ... :)
Zeqfreed (2006-08-24 00:55:00) [2]Windows.BitBlt/Canvas.Copy. Код платный.