CPen CBrush

MFC 2019. 3. 17. 11:20 Posted by 쫀다


CDC* pDC = GetDC();

CPaintDC dc(this)

Crect rect;

LOGBRUSH lb;

 

GetClientRect(&rect);

dc.MoveTo(0,0);

dc.LineTo(10,10)

dc.FillSolidRect(rect.left, rect.top, rect.right, rect.bottom, RGB(0,0,0));

dc.SelectObject(&pen);

dc.Pie(Crect(0,0,40,40), CPoint(20,0), Cpoint(0,20));

 

Cpen* SelectObject(Cpen* pPen);

Cbrush* SelectObject(Cbrush* pBrush);

virtual Cfont* SelectObject(Cfont* pFont);

Cbitmap* SelectObject(Cbitmap* pBitmap);

int SelectObject(CRgn* pRgn);

 

Cpen pen;

pen.CreatePen(PS_SOLID, 1, RGB(255,255,255));

CPen* pNewPen = new CPen(PS_SOLID, 10, RGB(255,0,0));

 

LOGBRUSH lb;

lb.lbStyle = BS_SOLID;

lb.lbColor = RGB(255,0,0);

lb.lbHatch = 0;

CPen* pNewPen = new CPen(PS_GEOMETRIC | PS_DOT | PS_ENDCAP_FLAT, 10, &lb, 0, 0);

 

pDC->BeginPath();

pDC->EndPath();

pDC->StrokePath();

 

 

 

 

 

CBrush* pNewBrush = new CBrush(RGB(0,255,0));

CBrush* pNewBrush = new CBrush(HS_CROSS, RGB(255,0,0));

 

pDC->SetBkMode(TRANSPARENT);

pDC->Rectangle(CRect(210,200,310,300));

pDC->FillRect(CRect(210,200,310,300), pNewBrush);

Bmp.LoadBitmap(IDB_BITMAP1);

pNewBrush->CreatePatternBrush(&Bmp);