ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

ScrollBox でスクロールバーを使う 

更新 : 2009/12/03

 



解説:
ScrollBox コンポーネントは Image などのオブジェクトを格納することができます。Image に表示する画像が大き過ぎて ScrollBox 内に収まらない場合、自動的にスクロールバーが表示されます。

使用例:
以下の例では、ScrollBox に表示しきれない大きい画像をスクロールバーを使って見られるようにします。
画像を表示するコンポーネントに Image を使いますが、このコンポーネントはスクロールバーをサポートしていません。そこで大きな画像表示にも対応できるよう ScrollBox コンポーネントを利用することにします。

準備として Button と OpenDialog, ScrollBox を配置します。
ScrollBox は 225×161 程度の大きさにしてください。その中に Image を置き、Left と Top プロパティを 0、AutoSize プロパティを true に設定します。

Button をクリックして、任意画像を選択してください。
Image に読み込まれた画像が ScrollBox に収まりきらなければスクロールバーが表示されます(ScrollBox より大きなサイズの画像をロードしてみてください)。

//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    if (OpenDialog1->Execute())
        Image1->Picture->LoadFromFile(OpenDialog1->FileName);
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.