Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Как Разрезать BMP


Автор: o6619 30.5.2006, 09:45
Как Разрезать BMP на части произвольной формы (или как в пазл или на 3-4-,5- угольники) или как вырезать из BMP часть произвольной (3-4-,5- угольной) формы. Надо как то скрестить Region и BMP. Как это сдедать с формой понятно. А Ка с BMP 

Автор: o6619 30.5.2006, 16:02
Пусть у нас есть регион rgn и рисунок bmp1. Вот как нарисовать часть рисунка bmp1 на bmp2, ограниченного rgn:

Код

SelectClipRgn(Bmp2.Canvas.Handle,Rgn);
Bmp2.Draw(Bmp1);
SelectClipRgn(Bmp2.Canvas.Handle,0);



 
  

Автор: Alexeis 12.6.2006, 11:48
o6619, Можно попробовать регионы оставить прямоугольными, а вот лишнее пространство сделать прозрачным, тогда для рисования не нужно будет ничего выдумывать smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)