Программирование под Win32


Программирование для Windows с помощью библиотеки объектов OWL - стр. 34


TFont font1("Times New Roman",22,О,О,0,FW_BOLD);

TFont font2("Times New Roman",22);

TFont font4("Garamond",36,0,0,0,0,0,true);

TFont font5("Academy",40,0,0,0,FW_BOLD);

dc.SelectObject(font1);

TRect rect1(0,10,GetSystemMetrics(SM_CXSCREEN),50) ;

char title1[]="Московский инженерно-физический институт";

dc.DrawText(title1,strlen(title1),rect1,DT_CENTER);

dc.SelectObject(font2);

TRect rect2(0,35,GetSystemMetrics(SM_CXSCREEN),70) ;

char title2[]="(технический университет)";

dc.DrawText(title2,strlen(title2),rect2,DT_CENTER);

TRect rect3(200,150,GetSystemMetrics(SM_CXSCREEN),250);


242                                                    Глава 26

char title3[]="Факультет повышения квалификации\nспециалистов промышленности";

dc.DrawText(title3,strlen(title3),rect3,DT_WORDBREAK|DT_CENTER);

dc.SelectObject(font4);

TRect rect4(0,300,GetSysternMetrics (SM_CXSCREEN),380);

char title4[]="Практический курс";

dc.TextOut(350,320,title4);

dc.SelectObject(font5);

dc.SetTextColor(TColor::Gray);

TRect rect5(0,380,GetSystemMetrics(SM_CXSCREEN),430);

char title5[]="Программирование для Windows";

dc.DrawText(title5,strlen(title5),rect5,DT_CENTER); }

/*Главная функция приложения

OwlMain*/ int OwlMain(int,char*[]){

MyApp* myApp=new MyApp;

return myApp->Run();

}                                                         .

Вспомним основные этапы процедуры вывода на экран растровых изображений (см. гл. 17).

•   Изображение, хранящееся в файле с расширением .BMP, загружается в память (функцией LoadBit-

map()). Система возвращает дескриптор этой области памяти

•   Создается контекст памяти, совместимый с нашим окном (функцией CreateCornpatibleDC())

•   Дескриптор области памяти с изображением выбирается в совместимый контекст (функцией Se-

lectBitmap())

•   Изображение из памяти копируется в окно (функцией BitBlt())

При использовании библиотеки OWL надо сделать, в сущности, то же самое, но с использованием объектов подходящих классов и их функций-членов:




Начало  Назад  Вперед



Книжный магазин