2012-05-03 3 views
4

Я использую элемент управления RichTextBox на моей форме. Я хочу небольшой код, который может определить, было ли какое-либо изображение вставлено в rtb или нет. (IDE VS 2008)Обнаружение изображения в RichTextBox

См., Например, пользователь может просто набрать текст или вставить изображение (Ctrl + V). Теперь, если мы выберем изображение, мы получим тип, но мне нужен код, который сканирует содержимое rtb и дает мне true, если изображение вставлено или false, если его нет.

ответ

2
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 

он ищет внутренний код richtextbox, «\ pict \ wmetafile8 \» является тегом pic.

Смежные вопросы