如何在Canvas上像Word那样输入文字?(200分)

  • 主题发起人 主题发起人 马晓光
  • 开始时间 开始时间

马晓光

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,请指教。

我想在Image1.Canvas上像word那样输入文字。类似微软的“画图程序”中的
文字输出。请问以上功能是什么原理?我是个菜鸟,对底层程序不明白,找了一些
API也不对,请帮忙。 谢谢!
 
M$的画图程序也是用一个Edit实现的吧?
 
兄弟,你可以这样 :
Image.Canvas.TextOut(x,y,'String');
x,y为文字的起点坐标,String为在Canvas上输出的文字。
 
另外,请设置Image.Canvas.Font 的各项属性,就可以用TextOut输出你想要的效果了。
 
onkeypress / down

canvas.textout
 
还不如动态生成一个TEdit,按受输入,完成后再把它给释放了吧
 
教父+卷起千堆雪tyn=完美的解决方案。
 
接受答案了.
 
不会吧,一分都不给我 :(
 
教父,你好!

对不起,一时大意,忘了给你加分,真不好意思。其实你的方法我也用了,只不过
是Memo而不是Edit。交个朋友,好吗?我的E-mail是

braincell@china.com
happybrain@sohu.com

给我你的E-mail好吗?这次对不起,全怪我,下不为例,希望不要生气,交我这个
朋友。 等你的E-Mail,再见。
 
教父,你好!

你不会真生我的气吧?
 
怎么会呢?我给你发的MAIL没收到吗?
 

Similar threads

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