Сообщение Re: Масштабирование битмапа : GDI+ от 14.01.2017 8:19
Изменено 14.01.2017 8:22 MTimur
Re: Масштабирование битмапа : GDI+
Здравствуйте, Carc, Вы писали:
C>Ни черта не понимаю уже. Что я не так то хоть делаю!?! Уже только что не перепробовал, не попеременял в коде. Ан фиг! Хелп, коллеги!
А если так?
Скрытый текст | |
C>Нужно отмасштабировать битмапку в памяти с заданными зумом. Вчера половину дня промаялся: пищит, мигает, известно куда не попадает. C>Все масштабирует, зум на лицо, но обрезает по размеру исходого битмапа. Полный: *опа-кеды. C>Уважаемый All, ткните носом, ЧЯДНТ! C>
C>Проблема в следующем: все масштабируется, но на выходе получаем обрезанный битмап по размеру исходного. То бишь зум видно невооруженным взглядом — все чики-поки. Но если масштаб больше 100 — тогда обрезается по размеру исходного битмапа. Если масштаб меньше 100 — то опять же, все масштабируется, результирующий битмап ессесна получается меньше исходого. Но опять же все по размеру исходного, просто с черным фоном. | |
C>Ни черта не понимаю уже. Что я не так то хоть делаю!?! Уже только что не перепробовал, не попеременял в коде. Ан фиг! Хелп, коллеги!
А если так?
g.DrawImage(&bmpTemp,0,0);
Re: Масштабирование битмапа : GDI+
Здравствуйте, Carc, Вы писали:
C>Ни черта не понимаю уже. Что я не так то хоть делаю!?! Уже только что не перепробовал, не попеременял в коде. Ан фиг! Хелп, коллеги!
А если так?
Скрытый текст | |
C>Нужно отмасштабировать битмапку в памяти с заданными зумом. Вчера половину дня промаялся: пищит, мигает, известно куда не попадает. C>Все масштабирует, зум на лицо, но обрезает по размеру исходого битмапа. Полный: *опа-кеды. C>Уважаемый All, ткните носом, ЧЯДНТ! C>
C>Проблема в следующем: все масштабируется, но на выходе получаем обрезанный битмап по размеру исходного. То бишь зум видно невооруженным взглядом — все чики-поки. Но если масштаб больше 100 — тогда обрезается по размеру исходного битмапа. Если масштаб меньше 100 — то опять же, все масштабируется, результирующий битмап ессесна получается меньше исходого. Но опять же все по размеру исходного, просто с черным фоном. | |
C>Ни черта не понимаю уже. Что я не так то хоть делаю!?! Уже только что не перепробовал, не попеременял в коде. Ан фиг! Хелп, коллеги!
А если так?
g.SetClip(Gdiplus::Rect(0,0,cx,cy)) ; // не нужен
...
...
g.DrawImage(&bmpTemp,0,0);