Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

открытие jpeg картинок в окне диалога

8.2K
29 июня 2007 года
user1
71 / / 16.03.2007
слушайте люди вот возник такой вопрос, на который никак не могу дать ответ:
- какая стандартная процедура открытия картинок формата jpeg и присоединение их к окну даалога ?
плиз прошу вашей подсказки.
:confused:
320
29 июня 2007 года
m_Valery
1.0K / / 08.01.2007
В .h файле диалога допиши #include "atlimage.h"
Добавляешь к классу диалога переменную CImage m_image;
В ф-ии OnInitDialog допиши
 
Код:
...
m_image.Load("1.jpg");
...

В ф-ии OnPaint допиши
 
Код:
...
else
{
   CPaintDC dc(this);
   CDC *pDC=CDC::FromHandle(m_image.GetDC());
   dc.SetStretchBltMode(HALFTONE);
   dc.StretchBlt(0,0,300,300,pDC,0,0,m_image.GetWidth(),m_image.GetHeight(),SRCCOPY);
   m_image.ReleaseDC();
}
...

1.jpg нужно добавить в папку с проектом.
8.2K
30 июня 2007 года
user1
71 / / 16.03.2007
получилось !!
спасибо.

но возникла еще одна проблема.
Значит так:
- у меня картинка присоединяется к обьекту CStatic.
но после присоединения она не отмасштабирована.
Даже после масштабирования(встроенная в класс функция StretchBlt)
картинка с оригинальным размером остается, а новая просто накладывается поверх нее.
Вот так оно все и выводится на окно.
Как картинку с оригинальным размером скрыть ?
8.2K
30 июня 2007 года
user1
71 / / 16.03.2007
все !
разобрался.
всем спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог