在客户端内容发送窗口中编辑图片的方法及客户端的制作方法

文档序号:6557682阅读:250来源:国知局
专利名称:在客户端内容发送窗口中编辑图片的方法及客户端的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种在客户端内容发送窗口中编辑图片的方法及客户端。
背景技术
随着计算机技术的发展,各种类型的即时通信客户端软件以及邮件客户端软件已经被大多数的用户所接受,不但被使用在用户的工作生活中,同样也大量使用在用户的业余生活中,逐渐成为了用户日常生活中不可缺少的一部分。
用户通过即时通信客户端软件或邮件客户端软件均可实现与联系人的交流与沟通。所不同的是,用户通过即时通信客户端软件实现的是通过即时消息与联系人的即时沟通,而用户通过邮件客户端软件实现的是通过邮件与联系人的非即时沟通。在用户与联系人的沟通中,不但需要普通文本的沟通方式,同样也需要其他更为丰富的沟通方式。目前现有技术中的即时通信客户端软件和邮件客户端软件均具有图片发送功能,能够为用户提供一种图文并茂的交流沟通方式。
现有技术中用户通过即时通信客户端软件或邮件客户端软件向其他用户发送图片时,若需要对所发送的图片进行编辑,所采用的操作过程如下用户通过本地安装的图片编辑程序打开该图片文件,对其进行编辑处理后,将其复制或装载到即时通信客户端或邮件客户端的内容发送窗口中进行图片的发送。
通过上述过程可以看出,现有技术中的即时通信客户端软件或邮件客户端软件均不具有图片编辑的功能,用户无法在通信客户端的内容发送窗口中对图片进行编辑修改。

发明内容
本发明提供一种在客户端内容发送窗口中编辑图片的方法及客户端,用以解决现有技术中用户无法在通信客户端的内容发送窗口中对图片进行编辑修改的问题。
本发明技术方案包括一种在客户端内容发送窗口中编辑图片的方法,包括步骤A、在客户端的内容发送窗口中载入用户选定的图片;B、当捕获到针对所述图片的编辑触发操作时,响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中;C、利用所述编辑工具栏编辑处理所述图片,并将编辑处理完成后的图片重新载入内容发送窗口中。
所述将编辑工具栏载入内容发送窗口中的过程为内容发送窗口获取所述本地的预先选定的图片编辑程序的类标识,按照该类标识查找注册表确定所述图片编辑程序的执行路径;根据所述执行路径将所述图片编辑程序的编辑工具栏载入内容发送窗口的功能栏显示区域中。
所述步骤C中还包括对所述图片的编辑处理完成后,关闭所述图片编辑程序的编辑工具栏并重新载入内容发送窗口的功能栏。
所述将编辑处理完成后的图片重新载入内容发送窗口中的过程为获取内容发送窗口中编辑处理完成后的图片,将其保存在预先设置的存储路径中,内容发送窗口从该存储路径中重新载入编辑处理完成后的图片。
所述步骤C后还包括步骤捕获到针对所述图片的发送操作时,客户端向用户指定的接收客户端发送所述图片。
所述客户端为即时通信客户端或邮件客户端。
一种客户端,包括
用户操作捕获模块,用于捕获用户的操作;编辑工具栏载入模块,连接所述用户操作捕获模块,当所述用户操作捕获模块捕获到针对内容发送窗口中载入的图片的编辑触发操作时,响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中。
还包括存储模块,连接所述用户操作捕获模块,当所述用户操作捕获模块捕获到关闭所述编辑工具栏的操作时,响应该操作,获取内容发送窗口中编辑处理完成后的图片,将其保存在预先设置的存储路径中;图片载入模块,连接所述存储模块,用于从所述存储路径中将编辑处理完成后的图片载入内容发送窗口中。
还包括图片发送模块,连接所述用户操作捕获模块,在用户操作捕获模块捕获到针对所述图片的发送操作时,向用户指定的接收客户端发送所述内容发送窗口中载入的编辑处理完成后的图片。
本发明有益效果如下本发明中当内容发送窗口捕获到针对其载入的图片的编辑触发操作时,能够响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中,利用所述载入的编辑工具栏编辑处理所述图片,并在图片编辑处理完成后,将编辑处理后的图片重新载入内容发送窗口中。从而使得用户只需要通过简单的操作,就可以对内容发送窗口中载入的图片进行编辑处理,这个操作过程极大的便利了用户个性化的需要,可以更进一步丰富用户之间的交流与沟通的过程,为用户之间的交流提供更加有趣的操作体验。


图1为本发明所述方法的一种较佳实施例的流程图;图2为将图片编辑程序的编辑工具栏载入即时通信客户端内容发送窗口前的示意图;图3为将图片编辑程序的编辑工具栏载入即时通信客户端内容发送窗口后的示意图;图4为本发明所述客户端的一种较佳实施例的结构框图。
具体实施例方式
下面通过具体实施例和附图对本发明做进一步详细说明。
本发明所述方法的核心技术方案如下在客户端的内容发送窗口中载入用户选定的图片,内容发送窗口捕获到针对所述图片的编辑触发操作时,响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中,利用所述载入的编辑工具栏编辑处理所述图片,并在图片编辑处理完成后,将其重新载入内容发送窗口中。
本发明所述客户端为即时通信客户端或邮件客户端。下面以基于视窗(Windows)计算机操作系统的实施例为例说明本发明的技术方案。
请参阅图1,该图为本发明所述方法的一种较佳实施例的流程图,该流程包括步骤S10、在客户端的内容发送窗口中载入选定的图片;用户在客户端利用Windows系统中的RichEdit控件相关API函数在内容发送窗口对应的RichEdit控件中插入选定的OLE(Object Linking and 对象链接与嵌入)图片对象;用户可通过Windows剪切板采用复制或剪切方式在客户端的内容发送窗口中载入选定的图片,也可按照选定图片的存储路径从中载入选定的图片。
步骤S11、利用Windows系统中的RichEdit控件相关API函数获取插入到内容发送窗口对应的RichEdit控件中的OLE图片对象的矩形位置数据。
步骤S12、利用Windows消息响应函数在内容发送窗口对应的RichEdit控件中捕获鼠标双击消息。
步骤S13、当捕获到针对内容发送窗口的鼠标双击消息时,在消息响应函数中获取用户的鼠标双击消息参数中的Point数据,利用Windows的CRect处理函数以及上述步骤S11中得到的OLE图片对象的矩形位置数据,判断当前鼠标双击的位置是否位于所述矩形位置数据中,若是,执行步骤S14,否则,返回步骤S12。
步骤S14、如果用户双击了OLE图片对象的矩形区域,则说明用户希望对该OLE图片对象进行编辑处理,设置内容发送窗口对应的RichEdit控件为容器元素,内容发送窗口对应的RichEdit控件获取预先选定的本地的图片编辑程序的类标识,按照该类标识查找注册表确定所述图片编辑程序的执行路径。
步骤S15、根据所述执行路径在内容发送窗口对应的RichEdit控件的功能栏中利用Windows自动链接程序链接所述图片编辑程序对应服务器处理的编辑工具栏,将其载入内容发送窗口的功能栏显示区域中,用户利用编辑工具栏的操作按钮即可对OLE图片对象进行需要的编辑修改。图2所示为将图片编辑程序的编辑工具栏载入即时通信客户端内容发送窗口前的示意图,图3所示为将图片编辑程序的编辑工具栏载入即时通信客户端内容发送窗口后的示意图。
步骤S16、当内容发送窗口对应的RichEdit控件捕获到用户对窗口中其他非可编辑区域的点击操作,则代表用户对所述OLE图片对象的编辑修改已经完成,利用Windows的链接对象API函数关闭图片编辑程序的编辑工具栏,并重新载入内容发送窗口的功能栏。
步骤S17、获取当前内容发送窗口中的编辑修改完成后的OLE图片对象,利用保存接口函数把修改完成后的图片保存到预先设置的存储路径中,利用Windows的IPicture接口函数从该存储路径中将编辑处理完成后的图片载入内容发送窗口中。
步骤S18、当捕获到对内容发送窗口中载入的图片的发送操作时,如用户点击发送按钮时,用户所在客户端将所述图片通过服务器发送给指定接收方所在客户端。
例如所述客户端为即时通信客户端时,用户所在客户端将接收方即时通信标识及编辑处理完成后的图片按照协议格式组合到数据包中,对数据包进行加密处理后,发送给即时通信服务器,即时通信服务器接收数据包,对其进行解密解析处理后,从中提取出接收方即时通信标识,按照接收方即时通信标识通过查询登录服务器获取接收方当前登录客户端对应的动态IP地址以及Port端口,即时通信服务器根据获取到的动态IP地址以及Port端口生成发送图片的套接字端口,按照协议格式组合图片到数据包中,进行数据包的发送。接收客户端异步接收数据包,对其进行解密解析处理后,利用Windows的图片相关API函数将图片装载到内容接收窗口中显示。
相应地,本发明还提供了一种客户端,请参阅图4,该图为本发明所述客户端的一种较佳实施例的结构框图,主要包括用户操作捕获模块40,用于捕获用户的操作;编辑工具栏载入模块41,连接所述用户操作捕获模块40,当所述用户操作捕获模块40捕获到针对内容发送窗口中载入的图片的编辑触发操作时,响应该操作,在内容发送窗口中载入本地的预先选定的图片编辑程序的编辑工具栏,用户利用编辑工具栏的操作按钮即可对OLE图片对象进行需要的编辑修改;存储模块42,连接所述用户操作捕获模块40,当所述用户操作捕获模块40捕获到关闭所述编辑工具栏的操作时,响应该操作,获取内容发送窗口中编辑处理完成后的图片,将其保存在预先设置的存储路径中;图片载入模块43,连接所述存储模块42,用于从所述存储路径中将编辑处理完成后的图片载入内容发送窗口中;图片发送模块44,连接所述用户操作捕获模块40,在用户操作捕获模块40捕获到针对所述图片的发送操作时,向用户指定的接收客户端发送所述内容发送窗口中载入的编辑处理完成后的图片。
综上所述可知,本发明中当内容发送窗口捕获到针对其载入的图片的编辑触发操作时,能够响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中,利用所述载入的编辑工具栏编辑处理所述图片,并在图片编辑处理完成后,将编辑处理后的图片重新载入内容发送窗口中。从而使得用户只需要通过简单的操作,就可以对内容发送窗口中载入的图片进行编辑处理,这个操作过程极大的便利了用户个性化的需要,可以更进一步丰富用户之间的交流与沟通的过程,为用户之间的交流提供更加有趣的操作体验。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种在客户端内容发送窗口中编辑图片的方法,其特征在于,包括步骤A、在客户端的内容发送窗口中载入用户选定的图片;B、当捕获到针对所述图片的编辑触发操作时,响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中;C、利用所述编辑工具栏编辑处理所述图片,并将编辑处理完成后的图片重新载入内容发送窗口中。
2.如权利要求1所述的方法,其特征在于,所述将编辑工具栏载入内容发送窗口中的过程为内容发送窗口获取所述本地的预先选定的图片编辑程序的类标识,按照该类标识查找注册表确定所述图片编辑程序的执行路径;根据所述执行路径将所述图片编辑程序的编辑工具栏载入内容发送窗口的功能栏显示区域中。
3.如权利要求1或2所述的方法,其特征在于,所述步骤C中还包括对所述图片的编辑处理完成后,关闭所述图片编辑程序的编辑工具栏并重新载入内容发送窗口的功能栏。
4.如权利要求1所述的方法,其特征在于,所述将编辑处理完成后的图片重新载入内容发送窗口中的过程为获取内容发送窗口中编辑处理完成后的图片,将其保存在预先设置的存储路径中,内容发送窗口从该存储路径中重新载入编辑处理完成后的图片。
5.如权利要求1所述的方法,其特征在于,所述步骤C后还包括步骤捕获到针对所述图片的发送操作时,客户端向用户指定的接收客户端发送所述图片。
6.如权利要求1至5中任意一个权利要求所述的方法,其特征在于,所述客户端为即时通信客户端或邮件客户端。
7.一种客户端,其特征在于,包括用户操作捕获模块,用于捕获用户的操作;编辑工具栏载入模块,连接所述用户操作捕获模块,当所述用户操作捕获模块捕获到针对内容发送窗口中载入的图片的编辑触发操作时,响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中。
8.如权利要求7所述的客户端,其特征在于,还包括存储模块,连接所述用户操作捕获模块,当所述用户操作捕获模块捕获到关闭所述编辑工具栏的操作时,响应该操作,获取内容发送窗口中编辑处理完成后的图片,将其保存在预先设置的存储路径中;图片载入模块,连接所述存储模块,用于从所述存储路径中将编辑处理完成后的图片载入内容发送窗口中。
9.如权利要求8所述的客户端,其特征在于,还包括图片发送模块,连接所述用户操作捕获模块,在用户操作捕获模块捕获到针对所述图片的发送操作时,向用户指定的接收客户端发送所述内容发送窗口中载入的编辑处理完成后的图片。
全文摘要
本发明公开了一种在客户端内容发送窗口中编辑图片的方法及客户端,用以解决现有技术中用户无法在通信客户端的内容发送窗口中对图片进行编辑修改的问题。所述方法包括步骤A.在客户端的内容发送窗口中载入用户选定的图片;B.当捕获到针对所述图片的编辑触发操作时,响应该操作,将本地的预先选定的图片编辑程序的编辑工具栏载入内容发送窗口中;C.利用所述编辑工具栏编辑处理所述图片,并将编辑处理完成后的图片重新载入内容发送窗口中。所述客户端包括用户操作捕获模块和编辑工具栏载入模块。本发明使得用户只需要通过简单的操作,就可以对内容发送窗口中载入的图片进行编辑处理,极大的便利了用户个性化的需要。
文档编号G06F9/44GK101046722SQ200610066878
公开日2007年10月3日 申请日期2006年3月31日 优先权日2006年3月31日
发明者李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1