|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2015, 11:53 | #1 |
Пользователь
Регистрация: 23.08.2015
Сообщений: 34
|
Как обрезать Bitmap ? BitBlt
Нужно сделать чтобы bitmap в автоматическом режиме отрезалось сверху полоска в 23 пикселя, а слева, справа, снизу по 8 пикселей, короче нужно чтобы в скрине рабочего окна обрезался FormBorder
Слышал про Bitblt но как пользоваться этими винапивскими фичами хз, может кто подскажет? исодник: Form1.h: http://pastebin.com/hDewACZJ |
12.11.2015, 20:35 | #2 |
Форумчанин
Регистрация: 22.12.2011
Сообщений: 378
|
Код:
x,y - координаты левого верхнего угла прямоугольника в который копируется изображение w,h - ширина и высота этого прямоугольника x1,y1 - координаты начала прямоугольника из которого копируется изображение. Размер исходного прямоугольника равен целевому В вашем случае BitBlt (...,0,0,W - 8 - 8,H - 23 - 8,hMemDC,8,23,...); W,H - ширина и высота вашего изображения
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обрезать переменную? | noNames | PHP | 1 | 05.01.2012 14:08 |
Как обрезать последний символ в слове? | MeTeOpA | C# (си шарп) | 12 | 16.10.2011 23:23 |
как обрезать изоображение в формате jpeg | KWN, lnc | Мультимедиа в Delphi | 5 | 08.03.2010 13:52 |
из-за чего появляется полоса (на скрине) при вставке BitMap в TImage? - Проблема с Bitmap | Grey@2009 | Мультимедиа в Delphi | 2 | 02.01.2010 20:23 |
Image1 и Rgn.. как обрезать? | Yogik™ | Помощь студентам | 7 | 28.09.2007 17:07 |