JavaFX Canvas
の画像を水平方向または垂直方向に反転する問題があります。理論的にはJavaFXイメージを水平または垂直方向に反転
スケール:ここ
flip here (scale(-1,1)) | here it was
_ _ _ _ _|_ _ _ _ _
|
flip here (scale(-1,-1)) | fliped here(scale(1,-1))
は、いくつかの私は、画像を水平方向に反転する方法gc.scale(-1,0)
を使用していますsecond.Soあたり約30回呼び出されるメソッドの行が、lags.Howが私できることはすべてしていますそれを行う? Swing
で例えば
public void drawMethod{
//....
gc.drawImage(lightBlueLight, 0, 0); // where lightBlueLight is an `Image`
//...
}
iは、可能であれば(>
Reflecting text in java
しかし、JavaFXの中で、私はこれを行う方法が何であるかを知らないので、変換に新しいですが、テキストベース反映するために、この方法を使用していましたi)は、CPU使用率のそれは用語の最良の方法を知りたい:
サンプル画像(私が持っているもの):
私はキャンバス上に描画したい:出力幅/高さの値は画像を反転するよう負の値を入力することにより
public void draw(GraphicsContext g){
//(javafx.scene.image.Image,
// sourceX,sourceY, sourceWidth,sourceHeight,
//outputX,outputY,outputWidth,outputHeight);
g.drawImage(RESOURCE, 0, 0, RESOURCE.getWidth(), RESOURCE.getHeight(), RESOURCE.getWidth(),0,-RESOURCE.getWidth(),RESOURCE.getHeight());
}
:これを試してみてください
私は、少なくとも60のFPSを必要とする☺外観を持つことになります。 – GOXR3PLUS
恐ろしい!ありがとう:) – GOXR3PLUS