Vb.net-picturebox

提供:Dev Guides
移動先:案内検索

VB.Net-PictureBoxコントロール

PictureBoxコントロールは、フォームに画像を表示するために使用されます。 コントロールのImageプロパティを使用すると、デザイン時または実行時に画像を設定できます。

ツールボックスからPictureBoxコントロールをドラッグし、フォームにドロップして、ピクチャボックスを作成しましょう。

VB.Net PictureBoxコントロール

PictureBoxコントロールのプロパティ

以下は、PictureBoxコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

AllowDrop

ユーザーがドラッグしたデータを画像ボックスが受け入れるかどうかを指定します。

2

ErrorImage

画像の読み込みプロセス中にエラーが発生した場合、または画像の読み込みがキャンセルされた場合に表示される画像を取得または指定します。

3

Image

コントロールに表示される画像を取得または設定します。

4

ImageLocation

コントロールに表示される画像のパスまたはURLを取得または設定します。

5

InitialImage

メイン画像がロードされたときにコントロールに表示される画像を取得または設定します。

6

SizeMode

コントロールに表示される画像のサイズを決定します。 このプロパティは、値を持つPictureBoxSizeMode列挙から値を取得します-

  • 通常-画像の左上隅が画像ボックスの左上に配置されます
  • StrechImage -画像のストレッチが可能
  • AutoSize -画像のサイズに合わせて画像ボックスのサイズを変更できます
  • CenterImage -画像を画像ボックスの中央に配置できます
  • ズーム-サイズ比を維持するために画像サイズを増減できます。
7

TabIndex

タブインデックス値を取得または設定します。

8

TabStop

ユーザーがTabキーを使用して画像ボックスにフォーカスできるかどうかを指定します。

9

Text

画像ボックスのテキストを取得または設定します。

10

WaitOnLoad

イメージが同期的にロードされるかどうかを指定します。

PictureBoxコントロールのメソッド

以下は、PictureBoxコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

CancelAsync

非同期イメージのロードをキャンセルします。

2

Load

画像を画像ボックスに表示します

3

LoadAsync

画像を非同期に読み込みます。

4

ToString

現在の画像ボックスを表す文字列を返します。

PictureBoxコントロールのイベント

以下は、PictureBoxコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
1

CausesValidationChanged

Control.CausesValidationChangedプロパティをオーバーライドします。

2

Click

コントロールがクリックされたときに発生します。

3

Enter

Control.Enterプロパティをオーバーライドします。

4

FontChanged

Fontプロパティの値が変更されたときに発生します。

5

ForeColorChanged

ForeColorプロパティの値が変更されたときに発生します。

6

KeyDown

コントロールにフォーカスがあるときにキーが押されると発生します。

7

KeyPress

コントロールにフォーカスがあるときにキーが押されると発生します。

8

KeyUp

コントロールにフォーカスがあるときにキーが離されると発生します。

9

Leave

入力フォーカスがPictureBoxから離れたときに発生します。

10

LoadCompleted

非同期のイメージロード操作が完了、キャンセル、または例外が発生したときに発生します。

11

LoadProgressChanged

非同期のイメージ読み込み操作の進行が変更されたときに発生します。

12

Resize

コントロールのサイズが変更されたときに発生します。

13

RightToLeftChanged

RightToLeftプロパティの値が変更されたときに発生します。

14

SizeChanged

Sizeプロパティの値が変更されたときに発生します。

15

SizeModeChanged

SizeModeが変更されたときに発生します。

16

TabIndexChanged

TabIndexプロパティの値が変更されたときに発生します。

17

TabStopChanged

TabStopプロパティの値が変更されたときに発生します。

18

TextChanged

Textプロパティの値が変更されたときに発生します。

この例では、画像ボックスとボタンコントロールをフォームに配置します。 前に使用したように、ピクチャボックスのimageプロパティをlogo.pngに設定します。 Button1という名前のボタンのClickイベントは、指定されたサイズに画像を引き伸ばすようにコーディングされています-

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
      ' Set the caption bar text of the form.
      Me.Text = "finddevguides.com"
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      PictureBox1.ClientSize = New Size(300, 300)
      PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
   End Sub
End Class

デザインビュー-

ピクチャボックスのサンプルデザインビュー

アプリケーションが実行されると、表示されます-

ピクチャボックスの例

ボタンをクリックすると-

ピクチャボックス結果フォーム