【发布时间】:2017-03-27 16:45:13
【问题描述】:
我在水平或垂直翻转JavaFX Canvas 中的图像时遇到问题。
理论上的规模:
flip here (scale(-1,1) ) | here it was
_ _ _ _ _|_ _ _ _ _
|
flip here (scale(-1,-1) ) | fliped here( scale(1,-1) )
这是该方法的一些行,每秒调用大约 30 次。所以我使用方法 gc.scale(-1,0) 水平翻转图像,但一切都滞后。我该怎么做?
public void drawMethod{
//....
gc.drawImage(lightBlueLight, 0, 0); // where lightBlueLight is an `Image`
//...
}
例如在Swing 中我使用这种方式来反映文本-> Reflecting text in java
但是在 JavaFX 中,我是转换的新手,所以我不知道这样做的方法是什么(如果可能的话,我想知道它使用 cpu 的最佳方式):
示例图片(我有什么):
我想把它画在画布上:
【问题讨论】:
标签: java image javafx transformation