プロジェクト

全般

プロフィール

« | » 

リビジョン 6bf3412b

高徹 高橋 徹 さんがほぼ10年前に追加

文字盤の分刻みをすこしくっきり表示するようSVGデータを修正

差分を表示:

AnalogClockSvg/test/analogclocksvg/AnalogClockControllerTest.java
System.out.println(pathData);
}
/**
* 文字盤の分個別のラインを生成する。
*
* 5分置きに長い線を、それ以外の分は短い線を作成し、分に応じて回転させる。
*
* @param minute 生成する対象の分
* @return 指定した分に対応するライン
*/
private Line createLine(int minute) {
Rotate rot = new Rotate(minute * 6, 100, 100);
Point2D p0 = rot.transform(100, minute % 5 == 0 ? 12 : 15);
Point2D p1 = rot.transform(100, minute % 5 == 0 ? 22 : 16);
Point2D p0 = rot.transform(100, minute % 5 == 0 ? 12 : 16);
Point2D p1 = rot.transform(100, minute % 5 == 0 ? 24 : 18);
Line line = new Line(p0.getX(), p0.getY(), p1.getX(), p1.getY());
return line;
}

他の形式にエクスポート: Unified diff