想实现Windows画板(小画家)的 文字输入功能,但不知如何下手,高手给些提示吧

samsun2000 2006-04-25 11:41:12
就是‘A'按钮在按下状态时,点窗口产生一个透明或不透明文本编辑框,输入字体后,点击别处,字体嵌入图像。

有没有人遇见过类似的代码?
...全文
587 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
samsun2000 2006-05-15
  • 打赏
  • 举报
回复
我的进度好慢呀,现在碰到的问题是: 怎么样把Edit控件里的字体画到背景图上呢?像Windows画板 那样
samsun2000 2006-04-26
  • 打赏
  • 举报
回复
还是想有代码
samsun2000 2006-04-26
  • 打赏
  • 举报
回复
我现在放了个 "A"按钮在对话框上,添加OnClick()事件
{
m_b = !m_b; // 用来曲分m_btn当前是否处在高亮状态
m_btn.SetState(m_b); // 修改m_btn的显示状态
}

出了个问题,在m_btn处在高亮显示的状态下,如果我点击对话框上别的按钮,程序会调用 "A"按钮的OnClick()事件。谁能告诉我那里设坏了? 怎么避免这种调用?
CUG122032 2006-04-26
  • 打赏
  • 举报
回复
动态生成一个edit,放在光标的位置处.
等输入完毕,把字面的字TextOut到一块DC上.
如果要求比较少,就直接TextOut到屏幕上,
如果还想做其它处理,就TextOut到内存里,再像位图一样的处理就方便了.
BBirdlyh 2006-04-25
  • 打赏
  • 举报
回复
我的做法是把文字,字体,字号,颜色等信息都放在窗口的某一位置,当用户点击A或响应按钮时,ENABLE这些框,然后用户用橡皮筋在窗口上选择个区域,文字就按照事先的字体,字号,颜色画在窗口上



happyness44 2006-04-25
  • 打赏
  • 举报
回复
按键消息响应程序
在按下a时生成一个edit控件,,并在其显示a
获得该控件的位置,,
然后在其他位置的鼠标响应函数中销毁edit控件,,并在原位置显示edit控件内容
雷宗堂 2006-04-25
  • 打赏
  • 举报
回复
动态staticbox生成?
功能包含标注、文本、路径、颜色、画板、包装、拼板、设计、输出和效果等大类,常用功能如:标注横尺寸,标注纵尺寸,标注尺寸,轻松画包装1,轻松画包装2,天地盖盒子,绘制手提袋,绘制外箱,生成出血线,文本段落分行,段落行合并,文本段落转换,单行拆单字,字体转曲,大小写转换,查找专色,两者换位,选择导出-PSD,导出jpg,选择导出jpg,选择增强,随机填色,圆角插件,锚点分割路径,等分路径,建立等分圆,测量路径长度,点到点连线,节点延伸,解锁全部对象,统一画板尺寸,当前画板矩形,全部画板矩形,垂直两分,水平两分,插入页码等,多图层转多画板,页面适配对象,裁切标记,印前角线,一键拼版,自动拼版,阵列复制,标记线生成,创建参考线,打开多页PDF,置入PDF多页面,条形码及二维码,色标生成器,移除叠印属性,移除非纯黑叠印,解散全部群组,批量替换链接图,链接文件打包,全部颜色转黑,查找白色叠印,删除所有蒙版,正则编辑文本,流水号生成器,统计所选对象,。 作者会持续更新,如果您有需要的功能,可以给作者留言,作者闲时进行制作。欢迎下载使用,安装完毕之后,在窗口菜单>扩展>知了插件,打开即可使用。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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