[Tips][PictureBox] クリップボードの画像を表示する

クリップボードの画像をPictureBoxに表示するには、クリップボードの画像をBMP形式にキャストして、Imageプロパティにセットします。

下記はグリップボードの画像をPictureBoxに表示する例です。
[クリップボードの画像を表示]ボタンがクリックされると、現在クリップボードにある画像をBMP形式に変換して表示します。

VBの例

' [クリップボードの画像を表示]ボタンクリック時の処理
Private Sub btnShowClipboard_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShowClipboard.Click
    'イメージの表示方法を設定(サイズ比率を維持したまま拡大/縮小)
    PictureBox1.SizeMode = PictureBoxSizeMode.Zoom

    '★★★クリップボードの画像をPictureBoxに表示する★★★
    PictureBox1.Image = DirectCast(Clipboard.GetDataObject().GetData(DataFormats.Bitmap), Bitmap)
End Sub

C#の例

// [クリップボードの画像を表示]ボタンクリック時の処理
private void btnShowClipboard_Click(object sender, EventArgs e)
{
    // イメージの表示方法を設定(サイズ比率を維持したまま拡大/縮小)
    pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

    // ★★★クリップボードの画像をPictureBoxに表示する★★★
    pictureBox1.Image = (Bitmap)Clipboard.GetDataObject().GetData(DataFormats.Bitmap);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です