怎么会这样呢,在画布上写字的问题,哪位帮一下忙... ( 积分: 50 )

  • 主题发起人 主题发起人 y966
  • 开始时间 开始时间
Y

y966

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个IMAGE为128*16点,用户想在上8点显示一些英文,下8点显示一些英文.我做了两个文本框,把文本框里的信息接收再用CANVAS.TEXTOUT的方法将字写入画布.上半部分用
image1.Canvas.TextOut(0,0,str);str为要写的字符.
下半部分用image1.Canvas.TextOut(0,8,str1);str1为要写的字符.
上面写的字体考虑到在8点的画布上写字,所以设得比较小都为5,字体为MS Sans Serif;
这样语句看起来好像是正确的,但是我将image1.picture.savetofile('c:/123.bmp')后,打开一看,头都要昏了.跟本没有想要的效果,到不是上下错位的问题,因为错位的问题我可以再调整,主要就是这样写上去的字跟本看不清楚,有的都变形了..,这倒底是怎么回事呀.
 
有一个IMAGE为128*16点,用户想在上8点显示一些英文,下8点显示一些英文.我做了两个文本框,把文本框里的信息接收再用CANVAS.TEXTOUT的方法将字写入画布.上半部分用
image1.Canvas.TextOut(0,0,str);str为要写的字符.
下半部分用image1.Canvas.TextOut(0,8,str1);str1为要写的字符.
上面写的字体考虑到在8点的画布上写字,所以设得比较小都为5,字体为MS Sans Serif;
这样语句看起来好像是正确的,但是我将image1.picture.savetofile('c:/123.bmp')后,打开一看,头都要昏了.跟本没有想要的效果,到不是上下错位的问题,因为错位的问题我可以再调整,主要就是这样写上去的字跟本看不清楚,有的都变形了..,这倒底是怎么回事呀.
 
是什么问题呢,帮一下吧...
 
字体设得太小吗?设大点试试呢
 
字体设到4以下就好像无效了,本来是很简单的,就几句话,只是用TEXTOUT(X,Y,STR),只是改变Y的位置罢了.但是却达不到效果.
 
字体太小了应该是
 
我想可能不是字体的问题,我字体太大了更加不行,一个字就占了全部的高16点,现在想上下8像素点都要显示一行英文字呀,谁帮解决了这个问题全部分送上(110分).
 

Similar threads

后退
顶部