我對html5非常陌生。事實上,這是我的第一份工作。如何重置HTML5的axix Canvas
我正在研究一個小項目。該項目的一部分是讀出已經在它
<Graphic>
<object_type>LINE</object_type>
<field_1>3.6082475185394287</field_1>
<field_2>541.23712158203125</field_2>
<field_3>28.86598014831543</field_3>
<field_4>474.48452758789062</field_4>
<field_6 />
<field_7 />
<field_8 />
<field_9 />
</Graphic>
<Graphic>
<object_type>LINE</object_type>
<field_1>10.824742317199707</field_1>
<field_2>562.8865966796875</field_2>
<field_3>3.6082475185394287</field_3>
<field_4>541.23712158203125</field_4>
<field_6 />
<field_7 />
<field_8 />
<field_9 />
</Graphic>
形狀讀取XML文件,我公司通過座標迭代後的XML文件。並在html5畫布上繪製該對象。
我有兩個麻煩....
1)照片被畫倒掛...所以我需要旋轉畫布 Image can be viewed here
2)我需要縮放整個對象在畫布內。現在我將每個座標除以8來縮小它。我怎麼能根據屏幕分辨率和畫布縮放...
做數學位後不能讓我的頭圍繞這個
感謝您的回覆......我能夠在您提供的幫助下完成所有工作。不過,我仍然面臨幾個問題... 1)當頁面第一次加載時,我檢查屏幕的寬度和高度,並相應地調整我的畫布大小。那麼當有人調整窗口大小時,我正在調整畫布的大小......這樣做是因爲您提供的縮放方法會使圖形變扁。我已經嘗試重畫,仍然是同樣的問題...任何洞察力 –
在上面的例子中,我不在乎長寬比。無論是畫布的縱橫比,我只是將對象放在畫布上。所以,我會嘗試更新答案來做到這一點。 –
@agilani:回答更新(包括小提琴)。 –