- 快速入门
- Fabric.js 介绍
- Part 1:Objects 对象、Canvas 画布、Images 图像、Paths 形状
- Part 2:Animation 动画、Image filters 图像滤镜、Colors 颜色、Gradients 渐变、Text 文本、Events 事件
- Part 3:Groups 组合、Serialization 序列化、Deserialization、SVG parser 反序列化、SVG 解析器、Subclassing
- Part 4:Free drawing 自由绘画、Customization 可定制化、Fabric on Node.js
- Part 5:Zoom and panning 缩放和平移
- Part 6:Using transformations 使用转换
- Part 7:对 Text 类进行子分类以生成位图文本
- Part 8:裁切 和 ClipPath 裁切路径
- 自定义控件 API
- FabricJS 的缺陷
- Fabric.js 对象缓存
- Fabric.js 示例:自定义控件、多边形
- Fabric.js 示例:与画布外的对象交互
- API
- BaseBrush
- Canvas
- Circle
- CircleBrush
- Color
- Ellipse
- Gradient
- Group
- Image
- Intersection
- IText
- Line
- Object
- Observable
- Path
- PathGroup
- Pattern
- PatternBrush
- PencilBrush
- Point
- Polygon
- Polyline
- Rect
- Shadow
- SprayBrush
- StaticCanvas
- Text
- Triangle
Point
fabric.Point
构造函数: new Point(Number, Number)
:参数一为 X 坐标;参数二为 Y 坐标。
类函数成员:
fabric.Point add(fabric.Point):给该 Point 对象加上一个指定点(的坐标),并返回新实例化的那个点。(译者注:从源码中得知,add 函数内直接 new 一个 Point,然后返回)
fabric.Point addEquals(fabric.Point):为该 Point 对象加上一个指定点(的坐标)。(译者注:通过源码得知,该函数中直接将当前的 X/Y 坐标替换成新点的 X/Y 坐标)。
fabric.Point distanceFrom(fabric.Point):返回该点与给定的点的距离。
fabric.Point divide(Number):将该点坐标除以给定的因子,并返回一个新的点。
fabric.Point divideEquals(Number):将该点坐标除以给定的因子。
boolean eq(fabric.Point):如果该点与给定的点相同,则返回 true。
boolean gt(fabric.Point):如果该点大于给定的点,则返回 true。
boolean gte(fabric.Point):如果该点大于等于给定的点,则返回 true。
fabric.Point lerp(fabric.Point, Number):返回一个新点,这个新点是旧点与指定点插值计算出的结果点。(译者注:不太懂这个意思,源码是这样的 return new Point(this.x + (that.x - this.x) * t, this.y + (that.y - this.y) * t);)
boolean lt(fabric.Point):如果该点小于给定的点,则返回 true。
boolean lte(fabric.Point):如果该点小于等于给定的点,则返回 true。
fabric.Point max(fabric.Point):返回一个新点,新点的 X/Y 坐标由新旧两点 X/Y 坐标最大值组成。
fabric.Point midPointFrom(fabric.Point):返回该点与指定点的中点。
fabric.Point min(fabric.Point):返回一个新点,新点的 X/Y 坐标由新旧两点 X/Y 坐标最小值组成。
fabric.Point multiply(Number):将该点坐标乘以给定的因子,并返回一个新点。
fabric.Point multiplyEquals(Number):将该点坐标乘以给定的因子。
fabric.Point scalarAdd(Number):将该点坐标加上给定的因子,并返回一个新点。
fabric.Point scalarAddEquals(Number):将该点坐标加上给定的因子。
fabric.Point scalarSubtract(Number):将该点坐标减去给定的因子,并返回一个新点。
fabric.Point scalarSubtractEquals(Number):将该点坐标减去给定的因子。
void setPointFrom(fabric.Point):将指定点的坐标赋值给该点。
void setXY(Number, Number):为该点设置 X/Y 坐标。参数一为 X 坐标;参数二为Y坐标。
fabric.Point subtract(fabric.Point):给该 Point 对象减去一个指定点(的坐标),并返回新实例化的那个点。
fabric.Point subtractEquals(fabric.Point):为该 Point 对象减去一指定点(的坐标)。
void swap(fabric.Point):将该点与指定点的 X/Y 坐标互换。
String toString():返回一个代表该 Point 实例的字符串。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论