大きいBMPファイルをTImageで表示するには?

解決


ダルマシアン  2005-09-16 21:32:39  No: 17583  IP: [192.*.*.*]

サイズの大きいビットマップファイルを表示したいのですが、
縦、横にイメージをスクロールして見たい部分が見えるように
したいのですが、どうすればよいのでしょうか?

縦用、横用に  TScrollBar を2つ使って、
それぞれが変更された場合に、描画位置を変えられるとしても、
BMPファイルの書き出し位置(たとえば左上のポイント)を
指定するプロパティが見つかりません。
どうすればよいのでしょうか?

編集    削除
anone  2005-09-16 22:51:00  No: 17584  IP: [192.*.*.*]

普通は TScrollBox に AutoSize を true にしたTImage をはって終わりですけど。

編集    削除
ダルマシアン  2005-09-24 17:22:18  No: 17585  IP: [192.*.*.*]

ありがとうございました。

いろいろやってみました。
AutoSize ではなくて、AutoScroll を True にすると
できました。

編集    削除
anone  2005-09-24 19:50:45  No: 17586  IP: [192.*.*.*]

> AutoSize ではなくて、AutoScroll を True にすると
> できました。

えーと、TForm も TScrollBox も AutoScroll はデフォルトで true なのでは?
一方、TImage は AutoSize を true にしないと大きなビットマップに自動で
サイズを追随できませんけど。

編集    削除