2012-12-17 1 views
0

메인 레이어에 GWT 캔버스를 통합하려는 웹 사이트가 있습니다. 브라우저 창 크기를 조정할 때 캔버스 "보이는 영역"의 크기를 적절하게 조정하되 내용은 적절하지 않길 바래. 어쨌든 Google지도에서 나는 그려진 부분을 볼 수 있습니다.gwt 캔바스 표시 필드의 크기는 조정하지만 내용은 조정하지 않습니까?

canvas.setSize(..) 
canvas.setCoordinateSpaceHeight(..); 
canvas.setCoordinateSpaceWidth(..); 

나는

  • 그것이 내용의 크기를 조정할 것 가지고 있지 브라우저 창에 따라 캔버스 크기를 조정 항상

    • 하기 위해 설정하려면 어떻게해야합니까?
  • 답변

    1

    3 가지 속성.

    당신은 캔버스의 크기를 조정 setSize 원하는, 당신은, 또는 같은 내 크기 (의 "외부 크기")와 동일 공간 (캔버스의 "내부 크기")을 조정 만들고 싶어 비율은 크기 조정 전과 같습니다.

    300x200 좌표 공간을 가진 300x200 캔버스부터 시작하여 (Context2D의 픽셀이 CSS 픽셀에 매핑되도록) 캔버스 크기를 600x400으로 조정해야하는 경우 좌표 공간을 600 × 400으로 설정하여 캔버스 픽셀 == 1 CSS 픽셀 비율을 유지하십시오.