正文

Richtextbox控件中插入jpg格式的图片和数学公式2005-11-26 19:13:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/iamben250/7431.html

分享到:

Richtextbox控件中插入jpg格式的图片和数学公式

                  编号:QA004508
                  建立日期: 2001年12月26日 最后修改日期:2002年4月28日
                  所属类别: Visual Basic - Windows 9x控件
                  ------------------------------------------------------------------------------
                  操作系统:win98 or win me
                  编程工具:vb6
                  问题:我想在richtextbox控件中插入图片,当插入bmp格式时,richtextbox控件可显示图片,而插入jpg格式时,richtextbox控件则显示图标,如何才能让richtextbox控件可显示jpg格式的图片?另外,能否利用OLE在richtextbox控件中插入数学公式?如能,怎么操作?谢谢!


                  回答:

                  第二个问题比较简单,可以用下述语句:
                  1、richtextbox1.OLEObjects.Add , , ,
                  "Equation.3"(Equation3.0,版本号可以自己改一下)插入一个空的公式及显示公式编辑器;
                  2、或将WORD或其它文件中的公式用,“复制”,然后在richtextbox的一定位置中用CTRL+V键
                  粘贴.
                  关于第一个问题:
                  richtextbox的OLE插入方式有三种:
                  1、拖放:该对象在richtextbox中将显示为一个文件名加图标的形式,BMP图象也不例外,只不过它的图标是一个其本身的缩略图;

                  2、richtextbox1.OLEOBJECTS.ADD方式:
                  richtextbox1.OLEOBJECTS.ADD ,,"文件名"
                  或richtextbox1.OLEOBJECTS.ADD ,,,"对象类型"
                  如果该文件创立者或类允许现场在OLE母体显示、编辑(如excel、word和公式),则直接在richtextbox中显示内容;否则显示图标。各类图象均不许现场编辑。

                  3、剪贴板方式:可以直接在richtextbox中显示内容。方法是将某一文件用其他程序打开后,“复制”,然后在richtextbox的一定位置中用CTRL+V键粘贴。打开图象可以用画笔、ACDSEE、PHOTOSHOP等)。

                  所以在richtextbox中显示JPG图象只能用第三种方式。

                  anshaodong的意见:
                  不必用其他程序打开JPG文件,直接在本程序中用通用对话框获得文件名,将其图像发送到剪贴板,再用SendKeys语句粘贴即可。

                  CommonDialog1.ShowOpen
                  Clipboard.SetData LoadPicture(CommonDialog1.FileName)
                  RichTextBox1.SetFocus
                  SendKeys "^v", True ''模拟键盘输入(Ctrl+v),将按键消息发送到活动窗口

阅读(7597) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册