image的Canvas.TextOut字体顶端对不齐解决办法

image的Canvas.TextOut字体顶端对不齐
在image上输入文本,如果字体默认大小 Canvas.Font.Size=8 的话,输出的字体顶端没有空隙,是和顶端对齐的,
但是把字体改大点,比如改为Canvas.Font.Size=30的话,输出的字体顶端就有空隙,和顶端对不齐。

这是什么原因呢啊,,,,如何解决???


我是用这方法输出文本的,Canvas.TextOut(0,0,'输入文本');


------解决方案--------------------
left,top定位啊
------解决方案--------------------
字体空间本身上下左右就有空间
字体小看不出来,大了就明显
查字体资料,把left和top 置位相应的负数就可以了
------解决方案--------------------
left,top定位,大了就用负数。小了用正数。