2011-09-14 9 views
1

Gecko 1.9.2はmozImageSmoothingEnabledプロパティをcanvas要素に導入しました。このブール値がfalseの場合、画像は拡大縮小されても平滑化されません。このプロパティはデフォルトでtrueです。GWTのJSNIを利用してmozImageSmoothingEnabledを使用する

ctx.mozImageSmoothingEnabled = false 

GWTでこのプロパティを使用します。 はどうすればJSNIを使って

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

を実装することができますか?

答えて

2

まあ、私はそれを試していないが、私は仮定し、あなたが最初にJavaでコンテキストを取得する必要があります:

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

その後(場合、この答えを修正すること自由に感じ

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

を実装私は今それをテストすることができないので、エラーが含まれています)

関連する問題