Share via


画像の操作

このトピックでは、 System.Windows.Forms.PictureBox.SizeMode プロパティを使用して画像を調整する方法と、Microsoft Visual Studio .NET で画像を表示する方法について説明します。

SizeMode プロパティ

SizeMode プロパティを使用して、コントロールにイメージがどのように収まるかを指定できます。 SizeMode プロパティは、マネージド ライブラリとオートメーション ライブラリの両方で使用できます。 SizeMode を使用すると、次のことができます。

  • 画像に合わせてコントロールの罫線のサイズを変更します。
  • コントロールの境界線に合わせてイメージをストレッチします。
  • コントロールの境界線内の画像を中央に配置します。
  • イメージまたはコントロールのサイズを変更せずに、コントロールの左上の領域にイメージを固定します (イメージまたはコントロールのサイズを変更しないと、一部のイメージが表示されない場合があります)。

Visual Studio .NET での画像の操作

Visual Studio .NET でデザイン時にイメージを表示するには:

  1. フォーム上で InkPicture コントロールをドラッグするか、[ツールボックス] で InkPicture コントロールをダブルクリックします。
  2. [ プロパティ ] ウィンドウで、 Image プロパティを選択し、省略記号ボタンをクリックして [ 開く ] ダイアログ ボックスを開きます。
  3. 特定のファイルの種類 (ファイルの.jpgなど) を探している場合は、[ ファイルの種類 ] ボックスで選択します。
  4. 表示するファイルを選択します。

デザイン時に図をクリアするには:

  1. [ プロパティ ] ウィンドウで、 Image プロパティを選択し、サムネイル画像を右クリックします。
  2. [リセット] をクリックします。

InkPicture コントロールは、既定では罫線なしで表示されます。 BorderStyle プロパティを使用して標準または 3 次元の罫線を指定すると、画像が含まれない場合でも、InkPicture ボックスをフォームの残りの部分と区別できます。

System.Drawing.Image オブジェクトの FromFile メソッドを使用して、実行時にイメージを表示できます。

ctlInkPicture.Image = Image.FromFile("c:\myImageFile")

継承された Image オブジェクトの BackgroundImage プロパティを使用して背景画像を含めることもできます。ただし、そのイメージのサイズを変更することはできません。