Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в GDI+ обрезать изображение ? / 9 сообщений из 9, страница 1 из 1
15.07.2014, 07:37
    #38696505
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
Загружаю я фотографию, на фото кнопки. мне необходимо обрезать с одной стороны 20px и с другой, что бы в конце осталась одна кнопка.

Как это сделать ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
				HDC hDc = BeginPaint( hWnd, &Paint );

				Graphics Grp( hDc ); 


				  Rect destRect( 10, 100, bBitmap->GetWidth() , bBitmap->GetHeight() );

				  Grp.DrawImage( bBitmap, destRect, 0, 0, bBitmap->GetWidth(), bBitmap->GetHeight()  , UnitPixel );


				EndPaint( hWnd, &Paint );



эти функции только растягивают его.
...
Рейтинг: 0 / 0
15.07.2014, 08:15
    #38696519
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
gera3323,

правильно параметры задать - 0, 0, bBitmap->GetWidth(), bBitmap->GetHeight() - здесь никакого обрезания не указано
...
Рейтинг: 0 / 0
15.07.2014, 08:17
    #38696522
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
Изопропил, а как их задать правильно ? я всяко разно задавал и так -100 и сяк. изображение просто сжимается и растягивается.
...
Рейтинг: 0 / 0
15.07.2014, 08:22
    #38696525
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
...
Рейтинг: 0 / 0
15.07.2014, 08:24
    #38696526
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
Изопропил,

так я пробовал, но дело в том что изображение все равно увиличивается.
...
Рейтинг: 0 / 0
15.07.2014, 08:30
    #38696527
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
gera3323,

чтобы не увеличивалось, исходные и результирующие размеры нужно указать одинаковыми
...
Рейтинг: 0 / 0
15.07.2014, 09:25
    #38696568
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
Изопропил,

все равно растягивает.
...
Рейтинг: 0 / 0
15.07.2014, 09:32
    #38696575
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
gera3323,

может дело в том что я png использую.
...
Рейтинг: 0 / 0
15.07.2014, 09:34
    #38696580
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в GDI+ обрезать изображение ?
gera3323,

действительно в нем. перевел картинку в jpeg все стал нормально
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в GDI+ обрезать изображение ? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]