· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› Не по теме... По MS Visual C++ MFC

Посл.отвђт Сообщенiе


Дата: Май 6, 2003 22:59:05

Привет!
Я знаю, что самые продвинутые програмеры обитают именно на этом сайте. Может, самые продвинутые програмеры знают MFC? Так вот сам вопрос:
Есть ли в MFC класс для работы с графиками в окне? Или, может, в классе CDC есть такие функции? Мне бы, желательно без "вживления" всяких ActiveX элементов; ну, а если нельзя, то как с ними работать? Или где об этом можно прочитать? Слава.


Дата: Май 7, 2003 00:19:09

Зачем отдельный класс MFC? Как мне представляется кидаеш на форму витмап и на нем рисуеш оси и сам график. Вроде так, и не особо сложно.
С уважением,pas.


Дата: Май 7, 2003 16:11:43

blackgun
Причём тут MFC?
Согласен с PAS
Самая лёгкая реализация -- вставляешь BMP контрол, там есть режим WMF.
И обновляешь его.
А как WMF делать думаю не сложно.


Дата: Май 8, 2003 21:11:27

Мне нужно, чтобы этот график был в окне документа. Но впринципе, я справлюсь используя объект CDC... У меня теперь другие проблемы - с освоением архитектуры Документ-Вид.:)


Дата: Май 10, 2003 18:57:17

Ах! Удалили мое матерное ообщение... Какая жалость... Я же тогда переживал, что придется перед встречей с заказчиком костет приобретать, а то сильно поссорится могли. Но сейчас все ОК - замутил я уже почти все в Win32. И без всякой гребаной MFC!. Только все-равно вопрос остался, который теперь меня будет все-время терзать: как передать данные из класса диалога в класс, производный от CView?


Дата: Май 10, 2003 20:01:41

Советую обратиться на rsdn.ru
Там вам очччень все популярно объяснят.


Дата: Май 12, 2003 02:02:08

А вот еще: где можно найти описание таких банальных функций, как ReadFile и WriteFile?
Ну, а если там еще будут функции рисования линий и смены фона - тада я ваще счастлив буду... Подскажите пожалуйста, а? А то я на всякие сайты Пироговские захожу и ничего толком найти не могу. :(


Дата: Май 12, 2003 03:58:11

win32.hlp в составе Borland C++ / Builder


Дата: Май 13, 2003 11:31:49

В-общем, я уже все сделал как надо... Только вот я не знаю как рисовать каким-нибудь другим цветом кроме черного. Наверное там должны быть определены какие-то константы для цветов, например, что-то вроде WHITE_COLOR (такого, к сожалению нет). В-общем, я хотел спросить, что там за третий параметр в функции CreatePen() и как его задавать?


Дата: Май 13, 2003 21:03:11

Третий параметр это и есть цвет. А задать эго можно при помощи макроса RGB(reg,green,blue).
где red,green и blue - интенсивность (от 0 до 255) соответствующей компоненты.

Выгдлядит он примерно так:
#define RGB(r,g,b) ((r<<16)+(g<<8)+b)

Чтобы рисовать созданным пером его нужно выбрать в контексте устройсва при помощи функции SelectObject(HDC,HGDIOBJ). Когда перо больше не нужно, его нужно удалить вызвав функцию DeleteObject.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.107