TImageへアナログ時計を表示させるには?

解決


チャトラン  2012-07-12 19:58:33  No: 42606  IP: 192.*.*.*

いつもお世話になります。
  昔ながらのψメニューのようなメニューソフトを作成中です。

  教えて頂きたいことがあるのですが、フォームの右上にTImageを貼り付けて、アナログ時計を表示させたいのですが、TimerのグラフィックスをどうやってTImageへ渡してよいかが判りません。Timerを使ってフォーム全体にアナログ時計を表示する方法はインターネットから拝借して検証済みです。

編集 削除
チャトラン  2012-07-12 23:09:09  No: 42607  IP: 192.*.*.*

環境はWindowsXP SP3,Delhpi2007 for Win32です。
  書き忘れていました。
  申し訳ございませんでした。

編集 削除
Nov  2012-07-13 10:45:31  No: 42608  IP: 192.*.*.*

OnTimerにImage1.Invalidateを入れて置き、
実際の描画はメインフォームのOnPaintで、TImageのCanvasに行うのが
簡単かと思います。フォーム再描画で多少チラつきますが。

編集 削除
チャトラン  2012-07-13 11:13:35  No: 42609  IP: 192.*.*.*

Nov様

  ありがとうございます。
  早速試してみます。

編集 削除
チャトラン  2012-07-13 12:33:45  No: 42610  IP: 192.*.*.*

Nov様

  上手く描くことが出来ました。
  感動です。
  これから見栄えなど改良していきます。
  また、ご都合が宜しければご教授下さい。

編集 削除