【问题标题】:Detect Image in RichTextBox检测 RichTextBox 中的图像
【发布时间】:2012-05-12 16:47:41
【问题描述】:
我在表单上使用了RichTextBox 控件。我想要一个小代码,它可以检测是否在 rtb 中插入了任何图像。 (IDE VS 2008)
例如用户也可以键入一些文本或插入图像(Ctrl + V)。现在,如果我们选择一个图像,那么我们可以获得类型,但我想要一个扫描 rtb 内容的代码,如果插入图像,则返回 true,如果没有,则返回 false。
【问题讨论】:
标签:
.net
vb.net
winforms
richtextbox
【解决方案1】:
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\”是图片标签。