如何自绘实现EDIT?有没这类例子,或思路说说?

我看见佛 2013-11-27 05:03:44

最近在学习贴图,请教下如何自绘实现EDIT?
...全文
315 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2013-12-04
  • 打赏
  • 举报
回复
以前dos时代,不都是自己实现的。。。。 内存里记录当前的已输入内容和当前位置 根据 删除、回退、左右光标、数字、字母 键入进行对应的内容和位置处理 更新显示
金卯刀 2013-12-04
  • 打赏
  • 举报
回复
引用 2 楼 case5166 的回复:
刚看到有人的设计是需要时创建一个EDIT,不需要时隐藏。用真实的EDIT来操作。不知道大众是怎么处理这个问题的。
基本是这样的,例如在图板上需要一个edit作为输入入口,一般把edit放在操作命令类(command)中,启动该命令时,则将edit.Parent属性指向图板;这时命令需要响应图板平移、放大、缩小,以便控制edit显示位置
推云童子 2013-11-29
  • 打赏
  • 举报
回复
楼上说的是一个方案,彻底的方案是完全处理,不与系统组件扯上关系,那个是商业秘密吧,源码不好看到,继续琢磨吧
我看见佛 2013-11-28
  • 打赏
  • 举报
回复
刚看到有人的设计是需要时创建一个EDIT,不需要时隐藏。用真实的EDIT来操作。不知道大众是怎么处理这个问题的。
Frank6600 2013-11-28
  • 打赏
  • 举报
回复
EDIT最复杂的部份是显示、增加、删除、修改文字等操作, 而这部份操作与控件自绘、美观的关系不大。 因此,你可以用原本的TEDIT,去掉边框,使其透明, 自绘一个美丽的EDIT图,然后在中间放一个原本的TEDIT, 这样达到你要的结果。
sololie 2013-11-27
  • 打赏
  • 举报
回复
LZ不是都已经很会画了么,都能画出这个界面了,怎么画edit都还没思路

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧