|
안녕하세요
밑에 소스 중에 특별히 바꾸실건 없구여...
빌더는 DC에 대한 클래스가 구현 되어있습니다..
TCanvas라는 것인디여... 여기다 그리시면 됩니다..
그러니까 dc.m_hDC를 Canvas->Handle로 하시면 됩니다..
그게 폼의 DC라면 그냥 Canvas로 하시면되구여.. Image라면
Image->Canvas로 하시면 됩니다..
그렇게만 하시면 특별히 고치실것은 없는거 같은디...
MFC Class를 사용하신곳만 고치시고 나머지 API는 그대로 쓰셔도 무방합니다..
그럼 참고하세요~~
이재근 님이 쓰신 글 :
: 안녕하세요.. 완전 초보 2틀 됐습니다.
: MFC를 사용하다가 ㅡㅡ 높은 분의 명으로 인해 C++ Builder 를 사용하게 되었는뎅..
:
: 흐미.. 그림 그리기가 절 속터지게 하네여..
: 기꺼이 도움을 받을까 합니다.
:
: 폼에다가 256*256의 히스토 그램을 그리려고 합니다.
:
: Size szImg;
: szImg.cx = 256;
: szImg.cy = 256;
:
: bi = (BITMAPINFOHEADER*)MakeDIB(szImg);
:
: SetStretchBltMode(dc.m_hDC,COLORONCOLOR);
: StretchDIBits(dc.m_hDC,
: 0,128,256,256,
: 0,0,256,256,
: HIST, (LPBITMAPINFO)bi, DIB_RGB_COLORS, SRCCOPY);
:
: 위에 예제는 MFC에서 사용한건데여..
: HIST 에 이미지 데이터가 저장되어 있고.. 위에서 영역을 DIB로 바꾸고..
: 그냥 Copy 해준거거든여 ㅡㅡ;
: 근데.. C Builder 에서 어찌 해야 하나여?
: Canvas를 이용하여 그리라고 하는뎅.. 도무지 개념이 안서네여..
:
: 도움을 받겠습니다..
: 그럼.. 좋은 하루 보내세요
:
:
|