2012-07-03 1 views
0

나는 드로잉 캔버스를 비트 맵에 캡처하기 위해 ImageSnapshot.captureImage(canvas, 0, jPEGEncoder)을 사용하고 있지만 캔버스 자체보다 훨씬 큰 jpeg를 원합니다.플렉스 : 캔버스에서 ImageSnapshot.captureImage를 사용하여 결과를 스케일링하는 방법

예를 들어, 캔버스는 100x400이지만 캔버스의 결과 이미지를 200x800이되게하고 싶습니다. UI를 엉망으로 만들 수 있기 때문에이 크기까지 캔버스를 확대/축소 할 수 없습니다.

답변

0

scaleLimited : 부울 (기본값 = true) - scaleLimited가 true로 설정된 경우 해상도가 2880 픽셀 내에 맞게 비례하여 축소됩니다. 그렇지 않으면 scaleLimited가 false 인 경우 더 작은 스냅 샷 창이 취해지고 함께 바느질됩니다. 더 큰 이미지를 캡처하십시오. 기본값은 true입니다.

Info Site

+0

문제는 최대 크기,하지만 어떻게 ImageSnapshot.captureImage를 사용하여 캡처 이미지의 크기를 조절하는 방법에 대해 없습니다. –

+0

여기에 코드를 가져 가실 수 있습니까? 때로는 원하는대로 일부보기를 변경하려고하면 사용하는 방법을주의해야합니다. 다음과 같은 의미입니다.이 방법을 어떻게 사용 했습니까? 클릭 버튼과 Bindable 데이터가 아닌가? 또는 itemrenderer에 넣은 다음 다시 작업이라고하지 않았습니까? Plz 여기 좀 더 코드를 가져 가라. 또 다른 단어는 내 메모리에서 게시물 "200x800"은 내가 편집하기 전에 2000x8000이므로 추측하여 이유와 게시를 시도합니다. – TimeGuard

관련 문제