Image1.Canvas.Draw(1,1,bitmap);
在按钮时间可以画了
 我想在程序运行就画,怎么画?我写在paint不行,create和active都不行

解决方案 »

  1.   

    在For.OnPaint应该行,只要Bitmap确实有图像。是否你其它显示语句覆盖了?
      

  2.   

    在Form.OnPaint应该行,只要Bitmap确实有图像。是否你其它显示语句覆盖了?
      

  3.   

    我测试了,可以的呀
    procedure TForm1.FormPaint(Sender: TObject);
    begin
    Image1.Canvas.Draw(1, 1, bitmap);
    end;procedure TForm1.FormCreate(Sender: TObject);
    begin
      bitmap := TBitmap.Create;
      bitmap.LoadFromFile('E:\Appicon\图标\Excell.bmp');
    end;
      

  4.   

    onpaint是可以的, 但是效率不高,因为加载图片会阻碍窗口的绘制。建议不要在这里写 要不然会很难看!
     在show里面写吧 这个不错!