|
아 그랬군요.. ^^
SendCanvasd가 TPrinter에 Canvas여서 찍히는 거군요..
흠.. 이미지를 로드해서 찍으면 나온다고요? 일단, 함수는 Form1->GetFormImage(); 이 맞고요
Form1->GetFormImage(); 를, 확인차 TImage 있죠? 그걸 폼에 하나두시고
테스트를 해보세요
Image1->Picture->Bitmap = Form1->GetFormImage();
이렇게 버튼이벤트에 걸고 버튼을 눌러보시고, 만약 이미지가 떠진다면,, 흠..
소스를 확인할수밖에는.. 한번 이부분만 올려놔 주시면 제가 확인해드리죠 ^^;
허접답변죄송하고요 ^^ 성공하시길..
강재훈 님이 쓰신 글 :
: 개박살.U&I 님이 쓰신 글 :
: :
: : 안녕하세요? 개박살입니다..
: :
: : 소스를 보니까 프린트를 보내어 찍는부분이 없네요??
: :
: : : StretchDIBits(SendCanvas->Handle,
: : 는 프린터 해상도에 이미지를 맞춘거 같구.. ^^ 제가 프린터쪽 API를 해본적이없서리
: :
: : 암튼, 그쪽 함수만 추가시켜주면 되겠군요..
: :
: : 그럼 참고하세용
: :
:
:
: StretchDIBits(SendCanvas->Handle,,,..)
:
: 함수에서..SendCanvasd은 TPrinter에 Canvas입니다..
:
: 그래서.. Printer에 직접 찍는 것 같은데.
:
: 저도 소스를 받아 온것이라 잘 모르거든여..
:
: 아무튼 Image을 찍을때는 잘 나오는데...
:
: Graphics::TBitmap *AssignBitmap = Form1->GetFormImage();
: 위처럼.. 폼의 이미지를 받아오면.. 안나와요...
:
: 제발 답변좀......
|