Canvas canvas = new Canvas(300,240);
GraphicsContext gc = canvas.getGraphicsContext2D();
↑ここですがね?
①canvasはCanvas型の変数。300*240の新しいキャンバスタイプのオブジェクトを生成して変数に入れた。
そこまではいい
②2行目ですよ
gcは変数。
その周囲が分からん。
クラスGraphicsContext
java.lang.Object
javafx.scene.canvas.GraphicsContext
public final class GraphicsContext
extends Object
このクラスはバッファを使用するCanvasへの描画呼出しを発行するために使用されます。
呼出しごとに、必要なパラメータがバッファにプッシュされ、その後、パルスの最後に、レンダリング・スレッドによってCanvasノードのイメージ上にそれらのパラメータがレンダリングされます。
GraphicsContextで描画をする
>では、コントローラークラスに描画のための処理を作成しましょう。下のリスト欄に簡単なサンプルを挙げておきました。これを実行すると、赤い四角い領域の中に青い線で円が描かれます。
Canvasの描画は、「GraphicsContextの取得」「描画の設定」「描画メソッドの呼び出し」という形で行います。それぞれの手順を追って説明しましょう。
・GraphicsContextの取得
変数 =《Canvas》.getGraphicsContext2D();
GraphicsContextの取得は、Canvasインスタンスの「getGraphicsContext2D」メソッドで行います。これでインスタンスが取得できるので、これを変数などに保管しておき利用します。
ここをよく読んでおくこと
先生に聞いたよ
まずgetしてきていると。canvasさんがもっているいろんな便利な機能がセットになったようなものを呼び出していると。
そういうことらしいですよ