|
||
解説: 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); } //------------------------------------------------------------------- |