有沒有辦法在一個方向上進行縮放。通常scale
函數在x方向和y方向上均勻縮放畫布,但是如果我想要拍攝折線圖或一組線條,並且在x方向而不是y方向上縮放它們,我該怎麼做? ?有沒有辦法在一個方向上縮放圖像?
-1
A
回答
0
它應該是比較容易的,但你可以這樣做:
- 保存Y比例爲值;
- 更新時更新y尺度;
- 返回
ctx.scale(x, y)
的y比例。
如果y參數未在ctx.scale(x, y)
中定義,則y標度將設置爲0
。所以這是你能做的最低限度的事情。
var scaleY = 1;
/* change the x scale only */
ctx.scale(1, scaleY);
/* change both coordinates scale */
scaleY = 3;
ctx.scale(2, scaleY);
+0
是的,我已經嘗試過,但沒有成功。你有任何示例演示鏈接? –
+0
@DarshanShah是的,在這裏:https://jsfiddle.net/ybkq81fz/。在這種情況下,你應該在你的問題中顯示一些代碼。 – Hydro
+0
不,它不會像那樣改變x和y方向。我想只改變一個方向,如我共享的示例鏈接 –
相關問題
- 1. 當向上縮放時,有沒有辦法保持背景圖像的質量?
- 2. 有沒有辦法縮放背景圖像的風格?
- 3. 有沒有辦法在畫布上拖放文本或圖像?
- 4. 如何在opengl中只在一個方向上縮放圖像?
- 5. 有沒有辦法讓圖形文本在ArcMap中縮放?
- 6. 有沒有辦法在一個單元格內放置兩個圖像?
- 7. 有沒有辦法根據縮放級別更改圖標圖像? (leaflet.js)
- 8. 有沒有辦法縮放團結的渲染視圖?
- 9. 有沒有辦法讓這個縮短?
- 10. 有沒有辦法縮短這個jQuery?
- 11. 有沒有辦法縮短這個YAML?
- 12. 有沒有辦法縮短這個?
- 13. 有沒有一種方法可以僅用CSS來自動縮放圖像?
- 14. 有沒有辦法讓一個雙向MultiBinding只在一個方向上使用一個轉換器?
- 15. 有沒有辦法將圖像縮小到特定尺寸?
- 16. 有沒有辦法在jQuery或角js中應用文本縮放縮放
- 17. 有沒有辦法獲得非平方的ALAsset縮略圖?
- 18. 有沒有辦法在iOS 5中實現可縮放的UIPageViewController?
- 19. 有沒有辦法在縮放期間禁用轉場?
- 20. 有沒有辦法在svg-edit中禁用縮放?
- 21. 有沒有辦法從Java中的多個圖像創建一個Gif圖像?
- 22. 有沒有辦法強制相機方向保持肖像?
- 23. 在libgdx縮放圖像只有一次
- 24. 有沒有辦法在某個單元上放置按鈕?
- 25. 有沒有辦法在文本編輯器中向前縮進?
- 26. 有沒有辦法將一個ArrayList放入一個5x5數組?
- 27. 有沒有辦法在XAML上做圖像映射?
- 28. 圖像縮放方法
- 29. Jmagick錯誤:magick.MagickException:沒有圖像縮放
- 30. 有沒有辦法告訴matplotlib放大繪圖數據的縮放?
什麼你問? 'context.scale(scaleX,scaleY)'可以讓你獨立的擴展X並且保持Y不縮放。 – markE
@markE根據我的瀏覽器,如果未定義scaleY,它將等於'0'。 – Hydro
@nicematt。當然(!),我假設你會設置'scaleY = 1'來使繪圖在Y方向上不縮放。那麼提問者問什麼?我不明白他們。 – markE