나는 스크롤 할 수있는 캔버스를 가지고 있는데, 그 내용은 내가 원하는 PNG 이미지이다.전체 스크롤 가능한 캔버스를 PNG로 저장하는 방법은 무엇입니까?
문제는 주어진 시간에 캔버스의 보이지 않는 부분이 누락 된 캔버스의 사진 만 얻는 것입니다.
어떻게 전체 스크롤 가능한 캔버스를 PNG 이미지로 가져 옵니까?
내 현재 코드는 다음과 같습니다 : 나는 무거운 Tk 작업을 한 이후
my $canvas_to_get_photo=$mw->Photo(-format=>'Window', -data=>oct($canvas_to_get->id));
$canvas_to_get_photo->write('somepath/image.png', -format=>'png');
예제 이미지 (원하는 이미지와 필요한 이미지)를 만들 수 있습니까? 물론 몽타주 라구요. –
스크롤 할 수있는 캔버스로, 한 번에 일부만 표시됩니다. 캔버스를 인쇄 할 때 볼 수있는 부분 만 볼 수 있습니다. 사용자가보기 위해 스크롤하지 않았기 때문에 숨겨진 부분이 아닙니다. –