다음 pointerevent에서 사용할 캔버스의 현재 상태를 이미지로 저장하려고합니다. 다시 그리기를 사용하면 캔버스가 지워지고 캔버스의 이전 상태를 가져올 수 없습니다. 그래서 이미지로 저장 한 다음 반복하여 반복해서 원하는 것을 만들 수 있습니다. 마지막 질문은 캔버스를 이미지로 저장하는 방법입니다. 또는 Graphics 객체를 바이트 배열로 변환 할 수 있습니까?캔버스를 j2me의 이미지로 저장하는 방법은 무엇입니까?
0
A
답변
1
캔버스를 이미지로 저장할 수 없습니다.
먼저 이미지를 만들어야하고 그 이미지에 페인트 할 수 있습니다.
기본적으로 이미지를 그려야하므로 이미지를 캔버스에 그려야하기 때문에 Midlet이 더 많은 작업을 수행한다는 의미입니다. 그러나 그것은 당신이 원하는 것을 할 수있는 유일한 방법입니다.
1
Image
화면의 너비와 높이가 동일해야합니다. 캔버스 상태를 저장하려면 Canvas.paint
Graphics
이미지를 전달하십시오.
class MyCanvas extends Canvas {
private Image lastScreen;
protected void sizeChanged(int w, int h) {
if (lastScreen == null || w != lastScreen.getWidth()
|| h != lastScreen.getHeight) {
lastScreen = Image.createImage(w, h);
}
}
protected void paint(Graphics g) {
// paint the whole screen
}
protected void pointerReleased(int x, int y) {
paint(lastScreen.getGraphics());
}
}
관련 문제
- 1. 캔버스를 이미지로 변환하여 플라스크에 업로드하는 방법은 무엇입니까?
- 2. 캔버스를 두 개의 이미지로 저장하는 방법
- 3. 이미지로 구성된 캔버스를 이미지 오브젝트에 저장하는 방법
- 4. Selenium에서 캔버스를 PNG로 저장하는 방법은 무엇입니까?
- 5. 캔버스를 이미지로 변환하는 방법
- 6. 'div'를 이미지로 저장하는 방법은 무엇입니까?
- 7. 안드로이드에서 onDraw 메서드로 캔버스를 저장하는 방법은 무엇입니까?
- 8. 캔버스를 이미지 개체에 저장하는 방법은 무엇입니까?
- 9. 캔버스를 PNG로 저장하는 문제
- 10. 캔버스를 이미지로 저장 PaperJS
- 11. 이미지로 캔버스를 마스크하십시오.
- 12. 오버레이 HTML5 캔버스 뒤에 HTML 요소를 이미지로 저장하는 방법은 무엇입니까?
- 13. 전체 스크롤 가능한 캔버스를 PNG로 저장하는 방법은 무엇입니까?
- 14. 캔버스를 이미지로 변환하고 디스크에 저장
- 15. Phonegap : 이미지로 HTML5 캔버스를 장치 사진 갤러리/라이브러리에 저장하는 방법
- 16. 웹 페이지를 이미지로/저장하는 방법은 무엇입니까?
- 17. HTML div를 이미지로 저장하는 방법은 무엇입니까?
- 18. Image.Save를 24 비트 이미지로 저장하는 방법은 무엇입니까?
- 19. div의 내용을 이미지로 저장하는 방법은 무엇입니까?
- 20. div의 내용을 이미지로 저장하는 방법은 무엇입니까?
- 21. 일부 사진을 하나의 이미지로 저장하는 방법은 무엇입니까?
- 22. 이미지로 캔버스 그리기를 저장하는 방법은 무엇입니까?
- 23. div를 추가 라이브러리없이 이미지로 저장하는 방법은 무엇입니까?
- 24. 이미지로 캔버스를 스킨하고 Flex 3에서 캔버스의 크기로 스케일하는 방법은 무엇입니까?
- 25. 캔버스를 로컬 컴퓨터에 이미지로 저장
- 26. 이미지로 변환하거나 캔버스를 사용 하시겠습니까?
- 27. 이미지로 캔버스를 Firebase 스토리지에 저장할 수 있습니까?
- 28. 캔버스를 이미지에 올리는 방법은 무엇입니까?
- 29. 안드로이드에 캔버스를 사용하여 비디오 파일을 저장하는 방법은 무엇입니까?
- 30. 투명 캔버스를 WPF에 저장하는 중 문제가 발생했습니다.