0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

概要

プロデルが、CLRらしいので、調べて見た。
アナログ時計、見つけたのでやってみた。

参考にしたページ

写真

image.png

サンプルコード

メイン画面を表示する
待機する

メイン画面とは
  	ウィンドウを継承する
  	はじめの手順
    	初期化する
    	キャンバス1に子キャンバスを作って子キャンバス4とする
      		その位置と大きさは、{10, 10, 100, 100}
      		その太さは、0
    	子キャンバス4へ円を描く
      		その位置と大きさは、{0, 3, 200, 200}
      		その線色を紺色に変える
      		その太さを3に変える
      		その背景色をレモンに変える
    	子キャンバス4に子キャンバスを作って子キャンバス1とする
      		その位置と大きさは、{103, 103, 0, 0}
      		その背景色を白に変える
    	子キャンバス1へ線を描いて秒針図形とする
      		その位置と大きさは、{0, -85, 0, 85}
      		その線色を黒に変える
      		その太さを1に変える
    	子キャンバス4に子キャンバスを作って子キャンバス2とする
      		その位置と大きさは、{103, 103, 0, 0}
      		その背景色を白に変える
    	子キャンバス2へ線を描いて分針図形とする
      		その位置と大きさは、{0, -90, 0, 90}
      		その線色を青に変える
      		その太さを3に変える
    	子キャンバス4に子キャンバスを作って子キャンバス3とする
      		その位置と大きさは、{103, 103, 0, 0}
      		その背景色を白に変える
    	子キャンバス3へ線を描いて時針図形とする
      		その位置と大きさは、{0, -70, 0, 70}
      		その線色を赤に変える
      		その太さを4に変える
    	描画する
    	タイマー1というタイマーを作る
    	タイマー1の時間になった時の手順は、描画する
    	タイマー1の間隔を1000に変える
    	タイマー1を開始する
  	終わり
  	初期化する手順
  		この設計スケール比率を{144, 144}に変える
  		この内部領域大きさを{493, 402}に変える
  		この内容を「アナログ時計」に変える
  		キャンバス1というキャンバスを作る
    		その位置と大きさを{0, 0, 493, 402}に変える
    		その倍率を1.5に変える
    		その移動順を1に変える
    		そのドッキング方向を「全体」に変える
  	終わり
  	描画する手順
    	子キャンバス1の角度は、今の秒 * 360 / 60
    	子キャンバス2の角度は、今の分 * 360 / 60
    	子キャンバス3の角度は、(今の時 % 12) * 360 / 12 + 今の分 * 360 / 12 / 60 
    	キャンバス1を更新する
  	終わり
終わり
	

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?