GDI обекти и поддържаща среда (MFC) - писалка,четка, растери и битмапи, палитра
| Информационни технологии | 2009-12-04 | 48 сваляния |
44 .GDI обекти и поддържаща среда (MFC) - писалка,четка, растери и битмапи, палитра,
GDI обекти
Pen-писала чертае линия Brush-четка (фон,област) Bitmap
Palette Font шрифт(подр. Solid black) Region областта,може да е правоъгълна елиптична или многоъгълна,може да се запълва, рисува в нея, да се тества дали курсора на мишката е в областта
Всеки от тях може да се подмени с SelectObject():
CBitmap* pbmOld = dcMem.SelectObject( &bmpHello );
или : CBitmap* pbmOld = dcMem.SelectObject( &bmpHello );
Pen (писалки )
Има следните атрибути:
ширина; стил; цвят.
-
cosmetic pen
-
Geometric pen
* Patern
* шаблон за края на ред: заобленост, с правоъгълен ръб или полусглобка).
* шаблон за пресичане на 2 линии: просто, със заобляне или с отсичане.
42 Графичен интерфейс в Windows (GDI). Устройствен контекст: атрибути, основни типове устройствен контекст, поддържащи класове в MFC.
Всеки изход в Windows е графичен и зависи от устройството на което се извежда. Трябва да изолираме програмата от устройството, за да може тя да изглежда по един и същи начин, а да работи за различни устройства(принтер плотер и др.). Повечето от изходните устройства са растерни (по пиксели ), но изображението трябва да се съхранява във векторна форма(с формули). Работи се с Device context. То позволява много настройки на атрибутите.
Атрибути на Device context това са настройки, които се уточняват еднократно и по подразбиране.
Режим на чертаене- начин на комбиниране на извежданото изображение с текущото
CDC :: SetROP2 (); //Set Raster Operation to
Пр.: dc.SetROP(R2_NOT );
dc.MoveTo(0,0);
dc.Linto(0,2)
Тагове от реферата: solid, тмапи, салка, поддърж, BRUSH, Palette, bitmap, среда











