例如:
canvas.font.size:=9;
canvas.font.name:='宋体';
canvas.textout(10,10,'你好');

解决方案 »

  1.   

    跟textout的父对象有关。例如使用form.textout时,字体大小跟form的字体大小一样
      

  2.   

    to wangzh: 使用Api的textout没有Canvas呀。
      

  3.   

    好像得用CreateFont建一字体来指定大小
    然后用SelectObject选进HDC,
      

  4.   

    newfont := CreateFont(...); // 在这里设定字体大小和类型oldfont := SelectObject( dc, newfont );TextOut(...);SelectObject( dc, oldfont );
    DeleteObject( newfont );
      

  5.   

    我这样试了试,可是不行:
      GetObject(GetDC(0), Sizeof(TLogFont), @LogFont);
      LogFont.lfHeight := LogFont.lfHeight + 40;  //字体高度
      NewFont := CreateFontIndirect(LogFont);
      OldFont := SelectObject(GetDC(0), NewFont);
      TextOut(GetDC(0), 20,20, ' dfdfdfdf' ,7);