Smoothing

.Display.Canvas. Smoothing

Since:
  • 3.0.0

Methods

(static) disable(context) → {CanvasRenderingContext2D|WebGLRenderingContext}

Since:
  • 3.0.0
在给定的上下文中设置图像平滑属性.设置为false以禁用图像平滑. 默认情况下,浏览器启用了图像平滑,这并不总是您视觉上想要的,尤其是 在游戏中使用像素艺术时.请注意,这将设置上下文本身的属性,因此任何图像 会受到影响.这将在所有当前浏览器中设置属性,但支持是 在早期的浏览器上,尤其是在手机上.
Parameters:
Name Type Description
context CanvasRenderingContext2D | WebGLRenderingContext 要禁用平滑的上下文.
Returns:
提供的上下文.
Type
CanvasRenderingContext2D | WebGLRenderingContext

(static) enable(context) → {CanvasRenderingContext2D|WebGLRenderingContext}

Since:
  • 3.0.0
在给定的上下文中设置图像平滑属性.设置为false以禁用图像平滑. 默认情况下,浏览器启用了图像平滑,这并不总是您视觉上想要的,尤其是 在游戏中使用像素艺术时.请注意,这将设置上下文本身的属性,因此任何图像 会受到影响.这将在所有当前浏览器中设置属性,但支持是 在早期的浏览器上,尤其是在手机上.
Parameters:
Name Type Description
context CanvasRenderingContext2D | WebGLRenderingContext 要启用平滑的上下文.
Returns:
提供的上下文.
Type
CanvasRenderingContext2D | WebGLRenderingContext

(static) getPrefix(context) → {string}

Since:
  • 3.0.0
获取在给定上下文中使用的启用平滑的供应商前缀,如果未设置,则为空.
Parameters:
Name Type Description
context CanvasRenderingContext2D | WebGLRenderingContext 要检查的画布上下文.
Returns:
The name of the property on the context which controls image smoothing (either `imageSmoothingEnabled` or a vendor-prefixed version thereof), or `null` if not supported.
Type
string

(static) isEnabled(context) → (nullable) {boolean}

Since:
  • 3.0.0
如果给定上下文启用了图像平滑,则返回 `true` ,否则返回 `false` . 如果没有可用的平滑前缀,则返回null.
Parameters:
Name Type Description
context CanvasRenderingContext2D | WebGLRenderingContext 要检查的上下文.
Returns:
如果在上下文中启用了平滑,则为 `true` ,否则为 `false` . `null` 如果不支持.
Type
boolean