【问题标题】:FabricJs - zoom canvas to fit objectFabricJs - 缩放画布以适合对象
【发布时间】:2016-09-30 20:12:54
【问题描述】:

我正在尝试将缩放设置为画布,以适应高于原始画布高度的对象。 Here is a fiddle。如果您注意到,如果您取消注释这些行,我希望画布按原样缩放:

//canvas.zoomToPoint(new fabric.Point(10, 10), 0.75);
//canvas.renderAll();

我想根据画布上的对象以编程方式定义正确的缩放(对于本示例,它是 0.75)。

【问题讨论】:

  • 不清楚你想要实现什么 - 你并自动缩放到画布上的所有对象都完全可见或其他的大小?
  • 是的,没错,但我经常在画布上一次只有一个对象

标签: javascript canvas fabricjs


【解决方案1】:

已解决:

canvas.zoomToPoint(new fabric.Point(canvas.width / 2, canvas.height / 2), (canvas.height / obj.height));
    canvas.renderAll();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-26
    • 2014-05-31
    • 2011-12-28
    • 1970-01-01
    • 2015-05-05
    • 2021-06-13
    • 1970-01-01
    • 2015-04-02
    相关资源
    最近更新 更多