Re[2]: Настройка режимов отображения SetMapMode
|
От: |
RDim
|
|
| Дата: | 13.10.05 12:35 |
|
Оценка: |
|
Здравствуйте, rus blood, Вы писали:
RB>Показывай код настройки режима DC и масштабирования.
CClientDC dc( this );
CMetaFileDC MFDC;
MFDC.CreateEnhanced(0, "UPU.wmf", 0, "");
CPen penS(PS_SOLID, 1, RGB(200, 200, 200));
CPen* oldPenS=dc.SelectObject(&penS);
oldPenS=MFDC.SelectObject(&penS);
.....//рисуем
LOGBRUSH lb;
lb.lbStyle = BS_SOLID;
lb.lbColor = RGB(0,0,0);
lb.lbHatch = 0;
CPen pen1;
pen1.CreatePen(PS_SOLID | PS_GEOMETRIC | PS_ENDCAP_FLAT | PS_JOIN_ROUND, 1, &lb);//Один из вариантов
CPen* oldPen1=dc.SelectObject(&pen1);
oldPen1=MFDC.SelectObject(&pen1);
dc.SetMapMode(MM_ANISOTROPIC);
dc.SetWindowExt(13, 200);
dc.SetViewportExt(XW, -YW);
dc.SetViewportOrg(x0, YW+y0);
MFDC.SetMapMode(MM_ANISOTROPIC);
MFDC.SetWindowExt(13, 200);
MFDC.SetViewportExt(XW, -YW);
MFDC.SetViewportOrg(x0, YW+y0);
.....//рисуем
::DeleteEnhMetaFile( MFDC.CloseEnhanced() );
Пока на собственное сообщение не было ответов, его можно удалить.