Back to Top

プログラムの覚書

VB.NET クリップボードに文字列を出し入れする

クリップボードに、文字列を出し入れするには、Clipboardクラスを使用します。

Clipboardクラスは、文字列・画像・オーディオなど、出し入れすることが出来ます。ここでは文字列の出し入れを記載します。

 

クリップボードをクリアする

Clipboard.Clear()

 

クリップボードに文字列をコピーする

Clipboard.SetText("クリップボードにコピーする文字列")

 

クリップボードから文字列を取得する

Dim str As String

'クリップボード内にテキストがあるか確認する
If Clipboard.ContainsText() Then
    'クリップボードからテキストを取得する
    str = Clipboard.GetText()
End If

 

フォーマットを指定してクリップボードに出し入れする

Dim html2 As String
Dim html1 As String = "<html></html>"

'クリップボードにフォーマットを指定して文字列を設定する
Clipboard.SetText(html1, TextDataFormat.Html)


'クリップボードにHTMLテキストがあるか確認する
If (Clipboard.ContainsText(TextDataFormat.Html)) Then
    html2 = Clipboard.GetText(TextDataFormat.Html)
End If

 

VB.NET クリップボードに画像を出し入れする

クリップボードに、画像を出し入れする方法を記載します。

クリップボードの出し入れには、Clipboardクラスを使用します。

 

クリップボードに画像をコピーする

Clipboard.SetImage(PictureBox1.Image)

 

クリップボードの画像を表示する

Dim bmp As Bitmap = Nothing

'クリップボードに画像があるか確認する
If Clipboard.ContainsImage() Then
    bmp = Clipboard.GetImage()
End If

'ピクチャへ表示
PictureBox1.Image = bmp