当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 怎样把查询结果,用xml文件形式保存起来? 最好举出一个列子。先谢了。 ......
    摘要: 环境说明: 使用express for c++builder 5.0打包程序 使用最简单的只带一个button的form生成的应用程序 本机双系统 c:\windows xp 装有delphi 7.0 c++builder 5.0 d:\windows 2000 无开发环境 问题描述: 在windows xp下点击setup ,程序正常安装; 在windows 2000下点击setup ,......


有没有高手啊,怎么这个问题没人能回答呀:怎样动态的输入文字以及竖直输入

怎样动态的输入文字以及竖直输入?就如同画图中的文字输入!!!  
   
  用鼠标框定一个矩形,在矩形中输入文字,同时能够对文字的显示方式进行设定:普通,特殊。  
   
  有没有这方面的文字输入函数,可是DrawText不能实现动态输入,只能是静态输入。  
   
  能不能在Timage中实现这个功能,因为不只是进行字处理,还需要进行图像处理。  
   
 

NO.1   作者: ehom

何为动?何为静?  
   
  其实就是如此简单,输入字符?处理消息WM_CHAR,就像OnKeyPress  
   
  用个字符串把字符记下来  
  Str:=Str+Char;  
   
  DrawText(GetDC(Handle),   PChar(Str),   Length(Str),   Rect,   DT_LEFT   or   DT_TOP   or   DT_WORDBREAK);  
   
 

NO.2   作者: myling

呵呵,   ehom   不要急,新手不怕他不会,就怕他不问,楼主比那些伸手要代码,上来就说我什么不会的人强多了。  
   
   
  楼主看仔细了:  
   
  1.用个字符串把字符记下来   Str:=Str+Char;      
   
      不是“每输入一个字符就进行一次DrawText,因此是在同Rect输入字符中”  
      而是将整个字符串一次性draw出来。哈  
   
  2.而且不能进行换行输入,其后的输入格式也是没有什么作用!  
   
      DT_WORDBREAK就是当字符到了rect的边界时,自动换行的一个标示符  
   
   
   
  如果还有什么不明白的,看看rect的帮助吧。在WIN32SDK里   :-)  
 


    摘要: 上个周末,非典及至高峰,特别是山西,我在上海,感觉不是很明显,唉,一天没有联系女朋友,让她一个在那边(山西)恐慌,晚上电话道歉也不理我,唉,我好烦哟,真的。 我是不是做得太不好了,怎么样才能哄女生开心呀,大家骂我吧,顺便给我提个好建议哟,谢谢各位啦,唉。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE