|
안녕하세요? 개박살입니다.
첫번째 질문은 넘 부족하군요.. 어떤부분이 문제여서 어떻게 해결하면 될까요??? 라는 내용이 있어야
하는데, 질문내용이 넘 추상적이라서 ^^; 같이 생각이라도 해볼려면 좀더 구체적인 내용으로 올려주시
길 바랍니다.
글구 CopyRect의 함수사용법은, 빌더예제를 보면 나와있군요..
(함수사용법은 헬프에서 찾아보는것이 빠르답니다)
원형은,,
void __fastcall CopyRect(const Windows::TRect &Dest, TCanvas* Canvas, const Windows::TRect &Source);
예제는,
Graphics::TBitmap *Bitmap;
TRect MyRect, MyOther;
MyRect = Rect(10,10,100,100);
MyOther = Rect(10,111,100, 201);
Bitmap = new Graphics::TBitmap;
Bitmap->LoadFromFile("c:\\windows\\tartan.bmp");
Form1->Canvas->BrushCopy(MyRect, Bitmap, MyRect, clBlack);
Form1->Canvas->CopyRect(MyOther, Bitmap->Canvas, MyRect);
delete Bitmap;
본예제는 Bitmap->Canvas의 내용을 Form1의 캔버스에 카피하는 내용을 담고있습니다.
Bitmap->Canvas의 MyRect만큼 내용을 Form1->Canvas의 MyOther에다가 잘라서 붙인다는 내용이죠
(Ps. 직접해보진않아서 맞는지는.. --; 예제를 직접 해보세요 ^^)
그럼...
최효진 님이 쓰신 글 :
: 현재 빌더를 쓰고 있는데
: 빌더에서는 이미지를 부분적으로 자르는 부분이 없는걸로 알고 있습니당.
: 제 문제좀.... 해결해 주세요..급구~~~
:
: 그리고 TCanvas::CopyRect() 메소드 사용방법좀 갈켜주세요
: 같인 효과가 나온다고 하던데.... 빨리....요~~~
: 부탁드립니당....
:
|