1

Gecko 1.9.2 为 canvas 元素引入了 mozImageSmoothingEnabled 属性;如果此布尔值为 false,则缩放时不会平滑图像。此属性默认为 true。

 ctx.mozImageSmoothingEnabled = false

我想在 GWT 中使用这个属性。我该如何实施

 public static void setMozImageSmooting(Canvas canvas, boolean value)
 {
    ...
 }

通过使用 JSNI?

4

1 回答 1

2

好吧,我还没有尝试过,但我认为,您应该首先在 Java 中获取 Context:

Context ctx = canvas.getContext2d();
setMozImageSmooting(ctx, false);

然后实施

 public static native void setMozImageSmooting(Context ctx, boolean value) /*-{
    ctx.mozImageSmoothingEnabled = value;
 }-*/;

(如果它包含错误,请随时更正这个答案,因为我现在无法测试它。)

于 2011-09-14T15:51:16.413 回答