кисть для внутренних областей фигур
};
/*Класс окна диалога, производный от Tdialog*/ class MyDialog:public TDialog{ public:
MyDialog(TWindow* parent,TResId resId):TDialog(parent,resId){}//Конструктор
EvInitDialog(HWND);//Замещаем функцию EvInitDialog
void CmPoints();//Функции отклика
void CmCurve();//на нажатие
void CmHisto();//альтернативных кнопок
DECLARE_RESPONSE_TABLE(MyDialog);//Объявляем таблицу откликов диалога
};
/*Таблица откликов класса MyWindow*/ DEFINE_RESPONSE_TABLE1(MyWindow,TFrameWindow)
EV_COMMAND(CM_VIEW,CmView), END_RESPONSE_TABLE;
/*Конструктор главного окна*/ MyWindow::MyWindow(TWindow*parent,char far*title):TFrameWindow(parent,title){
AssignMenu("MainMenu");//Назначаем главному окну меню
}
/*3амещающая функция SetupWindow*/ void MyWindow::SetupWindow(){
TWindow::SetupWindow();//Вызываем замещенную функцию SetupWindow
FILE* fp=fopen("28-4.dat","r");//Открываем файл для чтения
for(int i=0;i<FILESIZE;i++)
fscanf(fp,"%d",&data[i]);//Читаем символьные данные в массив data,преобразуя в числа
fclose(fp);//Закрываем файл
}
/*3амещающая функция GetWindowClass*/ void MyWindow::GetWindowClass(WNDCLASS& wc){
TWindow::GetWindowClass(wc)///Вызываем замещенную функцию
wc.style=CS_VREDRAW;//Необходимо, т.к. график рисуется снизу
} void MyWindow::CmView(){
new MyDialog(this,Dig)->Create();//Открываем немодальный диалог!
} void MyWindow::Paint(TDC&dc,bool,TRect&){
TPen myPen(TColor::LtBlue,1);//Устанавливаем синее перо
dc.SelectObject(myPen);// для фигур графика
TBrush myBrush(TColor::LtBlue);//Устанавливаем синюю
Диалоговые окна 267
dc.SelectObject(myBrush);// кисть для внутренних областей фигур графика TRect wndRect=GetClientRect();//Получим рабочую область главного окна int i;//Вспомогательная локальная переменная switch(view){//Переключение формы отображения графика case(IDC_POINTS)://Вывод точек for(i=0;i<FILESIZE;i++)
dc.Ellipse(1*10-1-10-2,wndRect.bottom-data[i]-2,1*10+10+2, //Рисуем кружки
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий