社区
C#
帖子详情
跪求一个Winform控件, 能够显示 表情和文本信息的控件..类似于QQ的文本框
ccav_only
2010-09-13 04:56:29
是
Winform
控件
比如, 我在控件中, 输入 /WX 就会显示出
表情图片.
并且,当我获取控件中的文本信息时, 能够获取得到 "/WX" , 这一点很关键,项目很急.谢谢大家了.
...全文
679
25
打赏
收藏
跪求一个Winform控件, 能够显示 表情和文本信息的控件..类似于QQ的文本框
是Winform控件 比如, 我在控件中, 输入 /WX 就会显示出 表情图片. 并且,当我获取控件中的文本信息时, 能够获取得到 "/WX" , 这一点很关键,项目很急.谢谢大家了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccav_only
2010-09-14
打赏
举报
回复
很多朋友都提到了, 单独记录 /WX 这样的字符串, 我也想过, 但确实不好记录, 当我检测到用户输入了 /WX
, 我就在一个队列里面记录上当前光标的位置, 再记录下 /WX这样的字符 , 似乎问题解决了
但新的问题来了, 用户在 /WX 的前面或后面输入了新的文字 , 或者 删队了文字 , 这样我记录的 /WX的位置的发生了变化 , 又该怎么办呢, 甚至还会有一系列暂时想不出来的新情况,没办法完全监视.
ccav_only
2010-09-14
打赏
举报
回复
UP.
ccav_only
2010-09-14
打赏
举报
回复
UP , 怎么没人了?
suomalidehaizei
2010-09-14
打赏
举报
回复
学习学习学习
ccav_only
2010-09-14
打赏
举报
回复
[Quote=引用 19 楼 ccav_only 的回复:]
很多朋友都提到了, 单独记录 /WX 这样的字符串, 我也想过, 但确实不好记录, 当我检测到用户输入了 /WX
, 我就在一个队列里面记录上当前光标的位置, 再记录下 /WX这样的字符 , 似乎问题解决了
但新的问题来了, 用户在 /WX 的前面或后面输入了新的文字 , 或者 删队了文字 , 这样我记录的 /WX的位置的发生了变化 , 又该怎么办呢, 甚至还会有一系列暂时想不出来的新情况……
[/Quote]
UP
laj0600310219
2010-09-13
打赏
举报
回复
[Quote=引用 9 楼 ccav_only 的回复:]
哥, 你浪费了我10分下载分....这是你的代码:
byte[] data = Encoding.Unicode.GetBytes(ric……
[/Quote]
哥,你评论一下分不就回来了。
你可以用一些变量来记录对应的表情,然后传送相应的变量,就不用传送图片了,传过去后再将变量与对应的表情相匹配,再把表情显示出来不就行了。
捷哥1999
2010-09-13
打赏
举报
回复
上面是表情的处理。
你希望输入/wx就显示笑脸,属于文本处理的部分了,需要用richtextbox实现文本的处理,当输入/wx后,要将/wx替换成图片。
捷哥1999
2010-09-13
打赏
举报
回复
参考资料,希望对你有帮助!
1、c# 类似于QQ表情弹出框功能的二种实现方法
http://www.tzwhx.com/newOperate/html/1/12/122/20206.html
2、C#发送表情
类似QQ表情发送功能,只做了简单的实现,可以根据自己需要更改代码来实现
dqw120
2010-09-13
打赏
举报
回复
支持10楼
laomengzi
2010-09-13
打赏
举报
回复
学习!
沝林
2010-09-13
打赏
举报
回复
[Quote=引用 12 楼 ccav_only 的回复:]
引用 10 楼 wuyq11 的回复:
http://www.codeproject.com/KB/edit/csexrichtextbox.aspx
谢谢, 我也看过这个项目了, 都是一个Rtf 属性, 我想传输的时候,只传文本信息, 比如这样的
"ABC /WX ABCABCABC"; 不是传一个RTf过去, 也就是怎样把表情图片, 还原为表情字符..
[/Quote]
图片还原为字符比较麻烦,换个思路吧。比如自己写个richtextbox,用1个text用来显示(包括表情字符转换后图片),另外用一个textformat保存字符,传送的时候只传textformat,图片可以另外单独传送
ccav_only
2010-09-13
打赏
举报
回复
[Quote=引用 10 楼 wuyq11 的回复:]
http://www.codeproject.com/KB/edit/csexrichtextbox.aspx
[/Quote]
谢谢, 我也看过这个项目了, 都是一个Rtf 属性, 我想传输的时候,只传文本信息, 比如这样的
"ABC /WX ABCABCABC"; 不是传一个RTf过去, 也就是怎样把表情图片, 还原为表情字符..
sfh320
2010-09-13
打赏
举报
回复
弱弱的问一句,rtf不可以传么?放到一个对象的属性里传过去不可以么?
wuyq11
2010-09-13
打赏
举报
回复
http://www.codeproject.com/KB/edit/csexrichtextbox.aspx
ccav_only
2010-09-13
打赏
举报
回复
[Quote=引用 6 楼 laj0600310219 的回复:]
http://download.csdn.net/source/2654937
这是我以前用UDP协议写的一个局域网内的QQ,里面有一个模块是关于QQ表情传送的,你可以参考一下那个模块的实现。
[/Quote]
哥, 你浪费了我10分下载分....这是你的代码:
byte[] data = Encoding.Unicode.GetBytes(rich_Input.Rtf);
如果是可以直接传 Rtf, 那就好了.....唉..痛苦...
ccav_only
2010-09-13
打赏
举报
回复
[Quote=引用 7 楼 zhouzhangkui 的回复:]
把你的數據保存兩份 一份用於顯示 一份用於發送
[/Quote]
保存两份, 也很复杂, 不好判断用户操作方式
周药师
2010-09-13
打赏
举报
回复
[Quote=引用 5 楼 ccav_only 的回复:]
引用 4 楼 zhouzhangkui 的回复:
对于字符串进行精确查找
找到/WX 立马替换成图片(即表情)
这种方法不好, 因为发送时还得再把还原为字符串,难度很大, 求方法.
[/Quote]
把你的數據保存兩份 一份用於顯示 一份用於發送
laj0600310219
2010-09-13
打赏
举报
回复
http://download.csdn.net/source/2654937
这是我以前用UDP协议写的一个局域网内的QQ,里面有一个模块是关于QQ表情传送的,你可以参考一下那个模块的实现。
ccav_only
2010-09-13
打赏
举报
回复
[Quote=引用 4 楼 zhouzhangkui 的回复:]
对于字符串进行精确查找
找到/WX 立马替换成图片(即表情)
[/Quote]
这种方法不好, 因为发送时还得再把还原为字符串,难度很大, 求方法.
周药师
2010-09-13
打赏
举报
回复
对于字符串进行精确查找
找到/WX 立马替换成图片(即表情)
加载更多回复(3)
C# 用ToolStripDropDown实现任意Windows
控件
弹出
显示
QQ
的用户
信息
的
显示
和
QQ
表情
的
显示
,不但可以像ToolTip那样不抢占主窗口的激活状态(Active),而且在主窗口失去焦点或者有其他操作的时候就自动关闭了,还可以在上面放任意的
控件
,而且可以接受用户操作。.NET自带的ToolTip就只能
显示
信息
,是不能操作的,而且也不能把任意Windows
控件
加载上去。很多人用
一个
窗口(Form)来实现这样的提示或者
信息
窗口,但是要处理很多东西,而且不一定能
winform
设置
表情
输入框。
前段时间开发
winform
项目,公司需要做
一个
带有
表情
输入的评论框。但是网上很多的做法是把
表情
变成文字【开心】这样输入到评论框里,这样做就没有用户体验了。所以自己做了
一个
类似
QQ
输入框一样,输入
表情
直接把图片输入到评论框中。...
Winform
实现
QQ
聊天模拟器的详细教程
Winform
(Windows Forms)是微软公司提供的
一个
用于构建.NET应用程序用户界面的类库。它支持快速开发功能丰富、用户友好的桌面应用程序。
Winform
能够
通过拖拽
控件
来创建界面,简化了传统桌面应用的开发流程。NAudio是
一个
为Windows平台设计的音频处理库,它提供了一系列的音频处理功能,如录音、播放以及音频格式转换等。在本章中,我们将重点介绍NAudio库在实现音乐播放功能中的应用。NAudio是开源项目,提供了简单而强大的接口,允许开发者通过较少的代码实现复杂的音频处理任务。
winform
自定义
控件
c#TabControl
控件
左边选项卡左边
显示
,文字横向
显示
http://blog.csdn.net/kasama1953/article/details/52133713
WinForm
中,给TextBox
文本
框
增加Ctrl+A全选快捷键。 http://blog.csdn.net/wszhoho/article/details/7107693 c#怎么监听程序窗体外的鼠标点击事件啊?...
仿
QQ
面板的
WinForm
窗体
仿
QQ
面板的
WinForm
窗体 说明:前几天在
一个
朋友那里看到做得很漂亮的
一个
企业及时通讯软件,利用C#编写,完全没有利用第三方
控件
就实现了
类似
于
QQ
面板的效果,非常漂亮。 回家之后凭着自己的记忆和查阅MSDN尝试实现了一下,初步实现了
类似
效果,现在奉献给大家。 在程序中用到了三种
控件
(不包括窗体类):ImageList、Button和ListView。Button
控件
显示
好友分...
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章