1
我正在使用draw2dtouch
6.1.66 version
(最新版本)。最初,畫布的寬度和高度分別爲1000px
和800px
。點擊按鈕後,我將畫布寬度和高度分別更改爲2170px
和902px
。canvas setDimension()打破了圖的拖動功能
現在我不能拖動矩形圖超出1000px
寬度。它卡在1000px
這是最初的寬度。
注意:我檢查了我的html,這兩個canvas div和svg顯示width:2170px
和height:902px
。
<div _ngcontent-awi-17="" draw2d-canvas="" id="canvas" style="height: 902px; cursor: default; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 2170px;">
<svg height="902" version="1.1" width="2170" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="overflow: hidden; position: absolute; left: -0.828125px;">
這裏是我的代碼:
$("#canvas").css("height",902);
$("#canvas").css("width", 2170);
canvas.setDimension(new draw2d.geo.Rectangle(0, 0, 2170, 902));
以上代碼無效。這個問題特定於draw2dtouch。可能是你的解決方案是基本的HTML畫布,而不是第三方庫在html上生成畫布。 –
結果將永遠是一個「基本的HTML畫布」,無論哪個庫生成它。但是,如果圖書館無法處理大小調整,它可能不是最好的 – philipp