프로젝트의 경우 캔버스 (SAVE_CV라고 함)의 내용을 가져 와서 다른 작은 캔버스에 표시하고 싶습니다.작은 캔버스에 캔버스 그리기 작동하지 않음
캔버스의 크기를 조정하면 캔버스의 JS 크기가 CSS 크기와 다르다는 것을 지금까지 알고 있습니다.
작은 캔버스를 500px 넓고 적절하게 높이 싶습니다.
function restoreTaggingCV() {
var cv = document.getElementById('taggingCV');
var ctx = cv.getContext("2d");
var styleHeight = SAVE_CV.height * 500/SAVE_CV.width;
ctx.drawImage(SAVE_CV, 0, 0, cv.width, cv.height);
}
이것은 지금까지의 코드입니다. 작은 캔버스의 크기를 적절하게 조정하려고 할 때마다 아무 것도없는 빈 캔버스 만 제공합니다. "cv.height = X" and "cv.style.height = styleHeight + 'px'"
으로 크기를 설정하려고했지만 둘 다 작동하지 않았습니다. 또한 CSS를 사용하여 캔버스의 너비를 설정하고 싶습니다.
감사합니다. 나중에 내가 그 큰 버전에서 몇 군데 개인을 만드는 데 사용할 작은 버전의 영역을 표시하는 사용자를 원하기 때문에
편집 나는 그림에서 이미지를 원한다. 나는이 영역을 사용자에게 시각화하고 싶다. 아마도 이미지를 사용하고 div를 배치하여이 모든 작업을 수행 할 수는 있었지만 HTML 및 CSS에 익숙하지 않아서 캔버스를 사용하여 더욱 만족 스러웠습니다.
정말 멋지다. 고마워. –