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

Ваш аккаунт

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

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

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

Mfc. Рисование. Много вопросов

249
07 августа 2005 года
DissDoc
639 / / 01.10.2004
Сразу наверное перейдем к вопросам.
1. Как на контексте нарисовать сетку?
2. Как на диалоге вывести bmp файлы. Вопрос немного другого характера. У меня есть диалог и на него я загружаю bmp'шники каждый раз когда он становится активным вот так
Код:
int hw = WidthLine / 9 //делю на количество bmp файлов ;
for (int i = 1; i <= 9; i++)
{
 switch(i)
 {
 case 1:
   LOadBmp("1.bmp");
   break;
 case 2:
   LoadBmp("2.bmp");
   break;
 case 3:
  ............
 // и так далее

Как мне избежать многократной загрузки?
406
07 августа 2005 года
vitaly2003s
481 / / 27.07.2004
[QUOTE]Originally posted by DissDoc
Сразу наверное перейдем к вопросам.
1. Как на контексте нарисовать сетку?

С помощью GDI функций MoveToEx и LineTo,надеюсь алгоритм сам напишеш

2. Как на диалоге вывести bmp файлы.

Ну делаеш к примеру массив из хындлов или контекстов на картинки,при первой загрузке грузиш все в массив,а уже при последующих просто береш картинки из массива
249
07 августа 2005 года
DissDoc
639 / / 01.10.2004
Я вот на событии OnDraw в файле MapView пытаюсь нарисовать сетку. Вопрос такой - как получить размер (длину и высоту) контекста?
406
07 августа 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by DissDoc
Я вот на событии OnDraw в файле MapView пытаюсь нарисовать сетку. Вопрос такой - как получить размер (длину и высоту) контекста?



посмотри сюда http://forum.codenet.ru/showthread.php?s=&threadid=24659

249
07 августа 2005 года
DissDoc
639 / / 01.10.2004
Цитата:
Originally posted by vitaly2003s
посмотри сюда http://forum.codenet.ru/showthread.php?s=&threadid=24659



Хоть убей не понимаю, в MSDN читал о них... По ходу не то... Не понимаю как узнать ширину и длину контекста :(

249
07 августа 2005 года
DissDoc
639 / / 01.10.2004
Цитата:
Originally posted by DissDoc
Хоть убей не понимаю, в MSDN читал о них... По ходу не то... Не понимаю как узнать ширину и длину контекста :(


ААА! Нашел! GetDeviceCaps!

Вопрос номер 2: где в VisualStudio NET находится ClassWizard? на <ctrl>+<w> не реагирует....

406
07 августа 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by DissDoc
ААА! Нашел! GetDeviceCaps!

Вопрос номер 2: где в VisualStudio NET находится ClassWizard? на <ctrl>+<w> не реагирует....



И как и для чего ты хочеш использовать GetDeviceCaps?

Project -> Add Class

249
09 августа 2005 года
DissDoc
639 / / 01.10.2004
Цитата:
Originally posted by vitaly2003s
И как и для чего ты хочеш использовать GetDeviceCaps?


Как где? Например рабочую область поделю на части! А с помощью GetDeviceCAps я УЖЕ УЗНАЛ размеры рабочей области.

406
10 августа 2005 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by DissDoc
Как где? Например рабочую область поделю на части! А с помощью GetDeviceCAps я УЖЕ УЗНАЛ размеры рабочей области.



Какую еще рабочую область? Окна? Если да то для этого используется функция GetClientRect

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог