none
D2D에서 MoveToEx와 Lineto 기능을 어떻게.. RRS feed

  • 질문

  • D2D에서 MoveToEx와 Lineto 기능을 가진 함수가 따로 존재하나요?

    D2D에서 MoveToEx와 Lineto 사용하면 GDI 방식으로 출력하기 때문에

    D2D 방식으로 DrawLine을 구현하고 싶은데 방법이 없을까요?

    2012년 4월 9일 월요일 오전 6:56

답변

  • 안녕하십니까? JINseong 님, 답변이 늦어져서 죄송합니다.
    Microsoft MSDN의Forum 사이트를 방문해 주셔서 감사합니다.

    문의 하신 ”D2D에서 MoveToEx와 Lineto 기능을 어떻게..”에 대해 답변드리겠습니다.

    아래 예제가 참조 부탁드립니다.

    [예제]

    1.          // Draw a grid background.

    2.          int width =   static_cast<int>(rtSize.width);

    3.          int height =   static_cast<int>(rtSize.height);

    4. 

    5.          for (int x = 0; x < width;   x += 10)

    6.          {

    7.              m_pRenderTarget->DrawLine(

    8.                  D2D1::Point2F(static_cast<FLOAT>(x),   0.0f),

    9.                  D2D1::Point2F(static_cast<FLOAT>(x),   rtSize.height),

    10.                 m_pLightSlateGrayBrush,

    11.                 0.5f

    12.                 );

    13.         }

    14.

    15.         for (int y = 0; y < height;   y += 10)

    16.         {

    17.             m_pRenderTarget->DrawLine(

    18.                 D2D1::Point2F(0.0f,   static_cast<FLOAT>(y)),

    19.                 D2D1::Point2F(rtSize.width,   static_cast<FLOAT>(y)),

    20.                 m_pLightSlateGrayBrush,

    21.                 0.5f

    22.                 );

    23.         }


    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    • 답변으로 표시됨 comfing 2012년 4월 14일 토요일 오전 10:33
    2012년 4월 12일 목요일 오전 2:11
    중재자