一种在文本编辑框中处理图片的方法及系统技术方案

技术编号:10815173 阅读:157 留言:0更新日期:2014-12-24 19:26
本发明专利技术提供一种在文本编辑框中处理图片的方法及系统,通过ATL控件建立图片加载接口和图片编辑接口,获取待发送图片的路径,再调用ATL控件的图片加载接口,根据待发送图片的路径将待发送图片加载入内存中,将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片,再调用ATL控件的图片编辑接口,对待发送图片进行图片处理。可以实现在IM工具的文本编辑框中直接编辑图片,使用方便,耗费时间短,提高了用户的操作体验。

【技术实现步骤摘要】
一种在文本编辑框中处理图片的方法及系统
本专利技术涉及一种计算机信息处理技术,具体地涉及一种在文本编辑框中处理图片的方法及系统。
技术介绍
近年来,各种类型的IM工具,例如QQ、MSN、微信等,已经成为广大用户必不可少的软件工具。IM,英文全称为InstantMessaging,是指即时通讯、实时传讯,这是一种可以让使用者在网络上建立某种私人聊天室(chatroom)的实时通讯服务。目前在互联网上受欢迎的即时通讯软件包括QQ、百度HI、新浪UC、MSNMessenger、FastMsg、Lava系列(Lava-Lava、Lava快信、Lava个信)等。通过IM工具,用户可以在网络上进行文字、声音和视频的交流,共享文件、图片和视频信息等,方便了用户的生活、工作和学习。随着网络技术的不断发展和网络影响的不断扩大,用户对IM工具的易用性、稳定性和安全性等方面提出了较高的要求。文本编辑框是一种文本编辑控件,在IM工具中,为用户提供输入文字、图片等信息的接口。在使用IM工具的过程中,用户不但可以通过文本编辑框与其他用户进行普通的文本聊天,而且还可以发送表情图片来表达自己的心情,极大地提高了沟通的趣味性,通常,IM工具发送图片分为两个步骤:第一步将需要发送的图片插入到文本编辑框中;第二步点击发送图片,即完成了图片的发送过程。但是将图片插入到文本编辑框中后就无法对图片进行进一步的处理。现有技术中用户通过IM工具向其他用户发送图片时,若想要对所发送的图片进行编辑,所采用的操作过程如下:用户通过其他图片编辑工具打开该图片文件,对其进行编辑处理后,再重新将图片插入到文本编辑框中进行图片的发送。整个过程比较繁琐,不能直接在文本编辑框中编辑图片。现有专利文献CN101046722A公开了一种在客户端内容发送窗口中编辑图片的方法及客户端,当文本编辑框中捕获到针对其载入的图片的编辑触发操作时,能够响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入到文本编辑框中,利用所述载入的编辑工具栏编辑处理所述图片,并在图片编辑处理完成后,将编辑处理后的图片重新载入内容发送窗口中,从而实现对文本编辑框中插入的图片进行编辑处理。但是该方法在编辑图片时需要载入一个图片编辑工具栏,图片工具栏中界面复杂,修改不方便,编辑时需要自己纯手动的修改,不能做到某种功能的快捷自动修改,而且如果默认的图片编辑工具栏采用的是大型软件,例如PS,则需要耗费大量时间用来打开编辑窗口。
技术实现思路
为此,本专利技术所要解决的技术问题在于现有技术中对文本编辑框中插入的图片进行编辑的方法耗费时间长,修改不方便,从而提出一种在文本编辑框中处理图片的方法及系统。为解决上述技术问题,本专利技术提供如下技术方案:一种在文本编辑框中处理图片的方法,包括如下步骤:通过ATL控件建立图片加载接口和图片编辑接口;获取待发送图片的路径;调用ATL控件的图片加载接口,根据待发送图片的路径加载待发送图片;将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片;调用ATL控件的图片编辑接口,对待发送图片进行处理。上述在文本编辑框中处理图片的方法,所述图片编辑接口包括图片灰化接口和/或图片处理接口。上述在文本编辑框中处理图片的方法,所述调用ATL控件的图片编辑接口,对待发送图片进行图片处理的步骤,包括:接收用户的灰化指令,调用图片灰化接口,对待发送图片进行灰化处理。上述在文本编辑框中处理图片的方法,所述调用ATL控件的图片编辑接口,对待发送图片进行图片处理的步骤,包括:接收用户的指令,获取图片处理的参数,调用所述图片处理接口根据所述参数对待发送图片进行处理。上述在文本编辑框中处理图片的方法,所述ATL控件的图片处理接口为图片RGBA值处理接口,通过设置不同的RGBA值的系数对待发送图片进行处理。上述在文本编辑框中处理图片的方法,所述ATL控件的图片加载接口采用Image的流加载方式,加载待发送图片的具体过程如下:根据获取的待发送图片的路径,打开待发送图片;读出待发送图片的数据,并将所述待发送图片的数据转化为流数据;将所述流数据加载进内存,并保存图片信息。上述在文本编辑框中处理图片的方法,所述图片信息包括图片帧数、每帧图片的像素信息、每帧图片的尺寸大小信息。上述在文本编辑框中处理图片的方法,所述将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片的步骤具体包括:创建OLE对象;将OLE对象与ATL控件的对象进行绑定;调用文本编辑框插入OLE对象的接口,即在文本编辑框中插入了ATL控件。一种在文本编辑框中处理图片的系统,包括:预处理模块,用于通过ATL控件建立图片加载接口和图片编辑接口;路径获取模块,用于获取待发送图片的路径;图片加载模块,用于调用图片加载接口,根据待发送图片的路径加载待发送图片;图片插入模块,用于将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片;图片处理模块,用于调用ATL控件的图片编辑接口,对待发送图片进行处理。上述在文本编辑框中处理图片的系统,预处理模块中,所述图片编辑接口包括图片灰化接口和/或图片处理接口。上述在文本编辑框中处理图片的系统,图片处理模块中,包括:接收灰化指令子模块,用于接收用户的灰化指令;调用图片灰化接口子模块,用于对待发送图片进行灰化处理。上述在文本编辑框中处理图片的系统,图片处理模块中,包括:接收指令子模块,用于接收用户的指令,获取图片处理的参数;调用接口子模块,用于调用所述图片处理接口根据所述参数对待发送图片进行处理。上述在文本编辑框中处理图片的系统,调用接口子模块中,所述图片处理接口为图片RGBA值处理接口,通过设置不同的RGBA值的系数对待发送图片进行处理。上述在文本编辑框中处理图片的系统,图片加载模块中,所述图片加载接口采用Image的流加载方式,包括:图片获取子模块,用于根据获取的待发送图片的路径,打开待发送图片;图片数据转换子模块,用于读出待发送图片的数据,并将所述待发送图片的数据转化为流数据;图片数据加载子模块,用于将所述流数据加载进内存,并保存图片信息。上述在文本编辑框中处理图片的系统,图片数据加载模块中,所述图片信息包括图片帧数、每帧图片的像素信息、每帧图片的尺寸大小信息。上述在文本编辑框中处理图片的系统,图片插入模块具体包括:对象创建子模块,用于创建OLE对象;对象绑定子模块,用于将OLE对象与ATL控件的对象进行绑定;控件插入子模块,用于调用文本编辑框插入OLE对象的接口,即在文本编辑框中插入了ATL控件。本专利技术的上述技术方案相比现有技术具有以下优点:(1)本专利技术提供一种在文本编辑框中处理图片的方法及系统,通过ATL控件建立图片加载接口和图片编辑接口,获取待发送图片的路径,再调用ATL控件的图片加载接口,根据待发送图片的路径加载待发送图片,将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片,再调用ATL控件的图片编辑接口,对待发送图片进行图片处理。可以实现在IM工具的文本编辑框中编辑图片,使用方便,耗费时间短,提高了IM工具的易用性与用户的操作体验。(2)本专利技术提供一种在文本编辑框中处理图片的方法及系统,图片编辑接口包括图片灰化接口和/或图片处理接口,可以实现图片本文档来自技高网
...
一种在文本编辑框中处理图片的方法及系统

【技术保护点】
一种在文本编辑框中处理图片的方法,其特征在于,包括如下步骤:通过ATL控件建立图片加载接口和图片编辑接口;获取待发送图片的路径;调用ATL控件的图片加载接口,根据待发送图片的路径加载待发送图片;将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片;调用ATL控件的图片编辑接口,对待发送图片进行处理。

【技术特征摘要】
1.一种在文本编辑框中处理图片的方法,其特征在于,包括如下步骤:通过ATL控件建立图片加载接口和图片编辑接口;获取待发送图片的路径;调用ATL控件的图片加载接口,根据待发送图片的路径加载待发送图片;将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片;调用ATL控件的图片编辑接口,对待发送图片进行处理。2.根据权利要求1所述的在文本编辑框中处理图片的方法,其特征在于,所述图片编辑接口包括图片灰化接口和/或图片处理接口。3.根据权利要求1或2所述的在文本编辑框中处理图片的方法,其特征在于,所述调用ATL控件的图片编辑接口,对待发送图片进行图片处理的步骤,包括:接收用户的灰化指令,调用图片灰化接口,对待发送图片进行灰化处理。4.根据权利要求1或2所述的在文本编辑框中处理图片的方法,其特征在于,所述调用ATL控件的图片编辑接口,对待发送图片进行图片处理的步骤,包括:接收用户的指令,获取图片处理的参数,调用所述图片处理接口根据所述参数对待发送图片进行处理。5.根据权利要求1所述的在文本编辑框中处理图片的方法,其特征在于,所述ATL控件的图片处理接口为图片RGBA值处理接口,通过设置不同的RGBA值的系数对待发送图片进行处理。6.根据权利要求1所述的在文本编辑框中处理图片的方法,其特征在于,所述ATL控件的图片加载接口采用Image的流加载方式,加载待发送图片的具体过程如下:根据获取的待发送图片的路径,打开待发送图片;读出待发送图片的数据,并将所述待发送图片的数据转化为流数据;将所述流数据加载进内存,并保存图片信息。7.根据权利要求6所述的在文本编辑框中处理图片的方法,其特征在于,所述图片信息包括图片帧数、每帧图片的像素信息、每帧图片的尺寸大小信息。8.根据权利要求1所述的在文本编辑框中处理图片的方法,其特征在于,所述将加载图片后的ATL控件插入文本编辑框,在文本编辑框中显示待发送图片的步骤具体包括:创建OLE对象;将OLE对象与ATL控件的对象进行绑定;调用文本编辑框插入OLE对象的接口,即在文本编辑框中插入了ATL控件。9.一种在文本编辑框中处理图片的系统,其特征在于,包括:预处理模块,用于...

【专利技术属性】
技术研发人员:缪钱勇陈卫东
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1