画像の操作
このトピックでは、 System.Windows.Forms.PictureBox.SizeMode プロパティを使用して画像を調整する方法と、Microsoft Visual Studio .NET で画像を表示する方法について説明します。
SizeMode プロパティ
SizeMode プロパティを使用して、コントロールにイメージがどのように収まるかを指定できます。 SizeMode プロパティは、マネージド ライブラリとオートメーション ライブラリの両方で使用できます。 SizeMode を使用すると、次のことができます。
- 画像に合わせてコントロールの罫線のサイズを変更します。
- コントロールの境界線に合わせてイメージをストレッチします。
- コントロールの境界線内の画像を中央に配置します。
- イメージまたはコントロールのサイズを変更せずに、コントロールの左上の領域にイメージを固定します (イメージまたはコントロールのサイズを変更しないと、一部のイメージが表示されない場合があります)。
Visual Studio .NET での画像の操作
Visual Studio .NET でデザイン時にイメージを表示するには:
- フォーム上で InkPicture コントロールをドラッグするか、[ツールボックス] で InkPicture コントロールをダブルクリックします。
- [ プロパティ ] ウィンドウで、 Image プロパティを選択し、省略記号ボタンをクリックして [ 開く ] ダイアログ ボックスを開きます。
- 特定のファイルの種類 (ファイルの.jpgなど) を探している場合は、[ ファイルの種類 ] ボックスで選択します。
- 表示するファイルを選択します。
デザイン時に図をクリアするには:
- [ プロパティ ] ウィンドウで、 Image プロパティを選択し、サムネイル画像を右クリックします。
- [リセット] をクリックします。
InkPicture コントロールは、既定では罫線なしで表示されます。 BorderStyle プロパティを使用して標準または 3 次元の罫線を指定すると、画像が含まれない場合でも、InkPicture ボックスをフォームの残りの部分と区別できます。
System.Drawing.Image オブジェクトの FromFile メソッドを使用して、実行時にイメージを表示できます。
ctlInkPicture.Image = Image.FromFile("c:\myImageFile")
継承された Image オブジェクトの BackgroundImage プロパティを使用して背景画像を含めることもできます。ただし、そのイメージのサイズを変更することはできません。