|
Image1->Bitmap->Draw(rect, rect, DesktopDC); <-- 이렇게 하면 컴파일시 에러가 발생하는군요
배경화면에서 그림을 가져오려구 하는데
TImage에서는 그냥 bitblt 함수에 Image->Canvas를 넣어주었더니 잘 가져왔습니다.
하지만 속도가 너무 느려서 Graphics32 Component는 좀 빠를까해서
바꾸려고 합니다. 그런데 Graphics32 Component에서는
TImage32 Component를 사용하여 바탕화면을 가져오려구 bitblt를 했는데
Canvas->Handle을 주니까 잘 가져오긴 가져오는데 그저 Canvas에 올려놓았을뿐
제가 저장할수 가 없었습니다.
좀 이해가 안가실까봐 다시 설명드리면
저는 Graphics32 Component를 이용해서 바탕화면을 캡쳐한 후 저장하고 싶습니다.
그리고 아주 빠른 속도로 하고싶습니다. 저장하는 시간은 문제가 되지 않지만
바탕화면에서 저장할 수 있는 상태까지 되는데 시간이 너무 오래 걸리더군요
빠르게 할수 있는 방법이나 위에 설명한 문제에 대한 답을 하시는 분은 해결책좀 알려주시면 감사하겠습니다.
|