4

RichTextBoxフォームでコントロールを使用しています。画像がrtbに挿入されているかどうかを検出できる小さなコードが必要です。(IDE 対 2008)

たとえば、ユーザーはテキストを入力するか、画像を挿入することもできます (Ctrl + V)。ここで、画像を選択するとタイプを取得できますが、rtb の内容をスキャンして、画像が挿入されている場合は true、画像が挿入されていない場合は false を返すコードが必要です。

4

1 に答える 1

4
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    OpenFileDialog1.ShowDialog()
    Dim img As Image = Image.FromFile(OpenFileDialog1.FileName)
    Clipboard.SetImage(img)
    RichTextBox1.Paste()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, _  
    ByVal e As System.EventArgs) Handles Button2.Click
    MsgBox("contains image: " & RichTextBox1.Rtf.Contains("\pict\wmetafile8\"))
End Sub

リッチテキスト ボックスの内部コードを検索します。「\pict\wmetafile8\」は pic タグです。

于 2012-05-03T11:27:40.907 に答える