- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实现IM聊天信息输入显示控件显示GIF动画图片.doc
现在的IM软件中,都可以显示动画的GIF表情,很简单就让好友知道自己需要表达的意思, 但是.NET自带的RichTextBox没有提供这个功能,实现起来也很麻烦,今天这篇文章将介绍通 过三种不同的方法实现在RichTextBox中添加GIF动画图片。
网上很容易找到通过QQ自带的Image01e.dll ActiveX控件实现插入动画表情,但是却没 有C#写的,另外研究了下飞信的实现,它是通过DynamicGifCtl.dll ActiveX控件实现的,网 上说DynamicGifCtl原来是幵源的,也许是飞信把它买了吧,从2. 0版本后就不幵源了,但是 还可以找到他的1. 4. 1. 0版本的DynamicGif. dll。下面先介绍通过这两种方法在RichTextBox 中插入GIF。
插入GIF到RichTextBox中主要是通过IRichEditOle接口来实现的,至于怎么获得 IRichEditOle接口,和需要定义的大量接口和COM相关的东西,都是从CodeProject上的一篇 文章(Inserting images into a RichTextBox control (the OLE way))上得来的,大家可以 下载下来看看。
首先要对两个ActiveX控件进行注册,注册文件和DLL放在 ChatRichTextBoxDemo\ChatRichTextBoxDemo\bin\Debug\DLL 文件夹下,运行 Regist. bat 就可 以注册了。注册后,在项目的引用文件夹+点右键+添加引用+选择COM Tab按钮,就可以一 找到它了。如下图:
添加引用HETCOM项目 浏览 最近组件名称▼ExchngUI ActiveX Control module EventSystem 1.0 Type Library English US tfordBreaker 1.0 Type DynamicGifCtl 1.0 类型库DWUpdat.eService 1.0 Type Library dsdmoprp 1.0 Type Library DMM 1.0 Type Library DMGArtEffects 1.0 Type Library Disk Management Snap-In Object L.. DirectX 8 for Visual Basic Type DirectX 7 for Visual Basic Type .. DirectShowStrearn 1.0 Type Library DirectAnimation Library类型库版本 1.0 1.0 1.0 1.01.21.0
添加引用
HET
COM
项目 浏览 最近
组件名称▼
ExchngUI ActiveX Control module EventSystem 1.0 Type Library English US tfordBreaker 1.0 Type DynamicGifCtl 1.0 类型库
DWUpdat.eService 1.0 Type Library dsdmoprp 1.0 Type Library DMM 1.0 Type Library DMGArtEffects 1.0 Type Library Disk Management Snap-In Object L.. DirectX 8 for Visual Basic Type DirectX 7 for Visual Basic Type .. DirectShowStrearn 1.0 Type Library DirectAnimation Library
类型库版本 1.0 1.0 1.0 1.0
1.2
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
m mu t?
!.t.
路径 一)八
C:\Trogram Files CAWIHIIOWSVsyste C:\WINDOWS\syste D: \PrograiTi Files
D:\CSharpffin
C: \PrograiTi Files C:\tfINDOWS\syste C:\PROGRA1\COMM C:\Trogram Files CAWIHIIOWSVSyste C:\tfIND0tfS\syste C:\WINDOWS\syste C:\tfIND0tfS\syste C:\ffINDOffS\syste v
取消确定
取消
分别添加了引用后,就可以在项目中使用它们了。下面来看看分别利用ImgaeOle和 DynnamicGif 插入 GIF 到 RichTextBox 的方法:
public bool InsertImageUselmageO
您可能关注的文档
最近下载
- 一种居民电热水器负荷需求侧响应可调控潜力评估方法.pdf VIP
- 供货能力及方案.docx VIP
- 世界建筑史(南京大学) 超星尔雅学习通网课章节测试答案.docx VIP
- AO3400宽体数据手册下载.pdf VIP
- 22J943-1、22G621-1 既有建筑改造设计与施工(既有住宅增设电梯).docx VIP
- 6.2交友的智慧 (课件)-2025-2026学年 道德与法治 七年级上册(统编版).pptx VIP
- 车管所保安保洁服务保洁服务实施方案.docx VIP
- 车管所保安保洁服务保安服务实施方案.docx VIP
- 高考英语书面表达模板(最新版).docx VIP
- 20S515钢筋混凝土及砖砌排水检查井.pptx VIP
原创力文档


文档评论(0)