変数 = new LinearGradient( 開始横 , 開始縦 , 終了横 , 終了縦 ,
真偽値 , 繰り返し方式 , リスト );
変数 = new RadialGradient( フォーカス方向 , フォーカス距離,
中心横, 中心縦 , 半径 , 真偽値 , 繰り返し方式 , リスト );
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import javafx.scene.paint.CycleMethod;
import javafx.scene.paint.LinearGradient;
import javafx.scene.paint.RadialGradient;
import javafx.scene.paint.Stop;
public class AppController implements Initializable {
@FXML Canvas canvas;
GraphicsContext gc;
@Override
public void initialize(URL location, ResourceBundle resources) {
gc = canvas.getGraphicsContext2D();
draw();
}
void draw(){
Stop[] stops1 = new Stop[] {
new Stop(0, Color.RED),
new Stop(1, Color.YELLOW)
};
LinearGradient gradient1 = new LinearGradient(0, 0, 1, 0, true, CycleMethod.NO_CYCLE, stops1);
gc.setFill(gradient1);
gc.fillRect(50, 50, 150, 150);
Stop[] stops2 = new Stop[] {
new Stop(0, Color.BLUE),
new Stop(0.5, Color.CYAN)
};
RadialGradient gradient2 = new RadialGradient(0, 0, 125, 125, 100, false, CycleMethod.NO_CYCLE, stops2);
gc.setFill(gradient2);
gc.fillOval(75, 75, 100, 100);
}
}
| << 前へ | 次へ >> |