ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Draw - MFC
    GUI/GDI 2008. 12. 21. 16:03
    CWnd
    OnPaint

    .Invalidate()
    .GetDC()
    .ReleaseDC()

    CDC
    -> CPaintDC
    -> CClientDC
    c.f CWnd.GetDC()
    -> CWindowDC

    GDI 객체
    펜 옵션
    브러시 옵션
    c.f. .FillRect()

    그래픽 함수

    .SetMapMode()
    .SetWindowExt()
    .SetViewportExt()
    .SetWindowOrg()
    .SetViewportOrg()
    .LPtoDP()
    .DPtoLP()
    .SelectObject() // GDI 객체들을 생성 후 적용
    .SelectStockObject()
    BLACK_PEN|WHITE_PEN|WHITE_BRUSH
    .MoveTo()
    .LineTo()
    .TextOut()
    .SetTextAlign()
    TA_LEFT
    TA_TOP
    .DrawText()
    DT_LEFT|DT_CENTER|DT_RIGHT
    DT_TOP|DT_VCENTER|DT_BOTTOM
    DT_SINGLELINE
    .SetTextColor()
    .SettBkColor()
    .SetBkMode()
    TRANSPARENT|OPAQUE
    .Rectangle()
    .Ellipse()
    .RoundRect()
    .Chord()
    .Pie()
    .FillRect()
    .SetROP2()
    R2_COPYPEN|R2_XORPEN|R2_NOTXORPEN
    .FillRgn()
    .FrameRgn()
    CPen
    .CreatePen()
    PS_DOT|PS_SOLID
    두께
    색깔
    .DeleteObject()
    CBrush
    .CreateSolidBrush()
    .DeleteObject()
    .GetSafeHandle()
    CPoint
    CRect
    .SetRect()
    .SetRectEmpty()
    .DeflateRect()
    .OffsetRect()
    CSize
    CFont
    .CreateFontIndirect()


Designed by Tistory.