怎样动态的输入文字以及竖直输入?就如同画图中的文字输入!!!
用鼠标框定一个矩形,在矩形中输入文字,同时能够对文字的显示方式进行设定:普通,特殊。
有没有这方面的文字输入函数,可是DrawText不能实现动态输入,只能是静态输入。
能不能在Timage中实现这个功能,因为不只是进行字处理,还需要进行图像处理。
何为动?何为静?
其实就是如此简单,输入字符?处理消息WM_CHAR,就像OnKeyPress
用个字符串把字符记下来
Str:=Str+Char;
DrawText(GetDC(Handle), PChar(Str), Length(Str), Rect, DT_LEFT or DT_TOP or DT_WORDBREAK);
呵呵, ehom 不要急,新手不怕他不会,就怕他不问,楼主比那些伸手要代码,上来就说我什么不会的人强多了。
楼主看仔细了:
1.用个字符串把字符记下来 Str:=Str+Char;
不是“每输入一个字符就进行一次DrawText,因此是在同Rect输入字符中”
而是将整个字符串一次性draw出来。哈
2.而且不能进行换行输入,其后的输入格式也是没有什么作用!
DT_WORDBREAK就是当字符到了rect的边界时,自动换行的一个标示符
如果还有什么不明白的,看看rect的帮助吧。在WIN32SDK里 :-)