有没有什么控件,既可以在上面用键盘输入文字,而且也可以用鼠标在上面画图?在线等哈!!(30分)

  • 主题发起人 主题发起人 LearningAug
  • 开始时间 开始时间
L

LearningAug

Unregistered / Unconfirmed
GUEST, unregistred user!
我想找一个控件,既可以在上面用键盘输入文字,而且也可以用鼠标在上面画图。
文字输入功能类式TRichEdit,但是TRichEdit控件好象不能在上面画图,它没有Canvas属性,请各位大虾多多帮忙哈。先谢谢了!!
 
金山画王那个功能?

上次在一国外站下了一个代码 是一个OCR示范 就有这个功能 但是东西不知道刻到哪里了 找了好几次都找不到
 
??没有人做过这方面的东西吗?DFW的高手们都来帮帮忙啊!!
 
非常简单的, 自己在Canvas上OutText就行了
 
楼上的能说清楚点吗?TRichEdit好象没有Canvas属性吧
 
如果你的要求只是文本和图形混排, 不用RichEdit, 直接用Delphi的Canvas就可以了;
Canvas可以安装各种字体位置TextOut, 也可以画图...
还不明白吗?
 
可能你没有理解我的意思:
我的意思是这个控件能够支持用户[red]用键盘在上面输入文字信息[/red],同时也能用鼠标在上面画图。我使用Canvas属性,是想使用户能用鼠标在上面画图。而文字则是用户自己用键盘输入的,不是用Canvas的TextOut之类画的哈
 
用个从twincontrol继承来的控件,拦截它的消息循环。进行处理。
这里面就有键盘消息和鼠标吧。
 
我想哭了, 你还不如说: 我想用我的意念控制电脑, 我脑子里想让它做什么它就能做什么.
 
[red]"新世纪"不懂就不要乱说话,认认真真看高手们是怎么解答的![/red]
 
用PaintBox,一般情况下处于绘图模式;双击鼠标时,在当前鼠标处给它插入1个输入点,接收输入;
或者你自己封装一个控件得了。
其实你就是要实现WORD那样的效果吧
 
对头哈,能不能再讲具体一点呢?谢谢哈
 
哈哈,哈哈,哈哈
 
我之前修改过一个控件,就是把TPANEL加上CANVAS,记忆中好象并不复杂.你可以参考一下那些有CANVAS属性的控件,把相关代码复制过去就OK了
 

Similar threads

D
回复
0
查看
850
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部