本帖最后由 ncliang 于 2011-11-13 17:09:40 编辑

解决方案 »

  1.   

    @orxor 
    如果delphi要创建一个FONT实例怎么做呢?
    this.ResumeLayout(false);这又是什么意思?
      

  2.   

    一个delphifont的例子
      font: TFont;
    begin
      font := TFont.Create;
      font.Name := 'Microsoft Sans Serif';
      //font.Style := [fsBold, fsItalic];
      //font.Color := clblack;
      font.Height := 72;
      Canvas.Font := font;
      Canvas.TextOut(10, 10, S);
      font.Free;
      

  3.   

    Control.ResumeLayout 方法 恢复正常的布局逻辑。
      

  4.   

    SuspendLayout 和 ResumeLayout 配合使用
    类似于 先锁定界面 绘制界面 再解锁,防止闪烁