powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в GDI+ обрезать изображение ?
9 сообщений из 9, страница 1 из 1
Как в GDI+ обрезать изображение ?
    #38696505
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загружаю я фотографию, на фото кнопки. мне необходимо обрезать с одной стороны 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
Как в GDI+ обрезать изображение ?
    #38696519
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

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

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

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

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

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

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


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