是这样的,我在一个Tpanel 中放了一个Timage控件第一步
画一条线 从左上角到右下角
第二步
改变image大小(放大IMAGE)
第三步
画一条线 从左上角到右下角
结果线只能出半条,(原来大小区域有线)
画一条线 从左上角到右下角
第二步
改变image大小(放大IMAGE)
第三步
画一条线 从左上角到右下角
结果线只能出半条,(原来大小区域有线)
解决方案 »
- 100分恳求一个用TADOQuery结合TDataSource设置主从表的问题
- 大量数据操作时,界面冻结,如何解决。
- 多库多表查询
- 关于子窗体
- “高分”求一个省计算机技能比赛的课题,要有创新!!!!!!
- VOD多媒体视频点播系统
- 怎样去掉DBGrid里的滚动条?
- PChar???
- 请帮我看看呀?为什么取不出外部运行的程序的图标~~~
- 谁知道Splitter的具体使用?
- 求Delphi下Gdi+ 开发所需要用到的GDIPAPI, GDIPOBJ, GDIPUTIL等pas文件, 急!!!
- 请问怎么调用WEB SERVICE,接口我已经分离出来了呢,这是一个ALE(Application Level Event) Service的
begin
Image1.Width := 50;
Image1.Height := 50;
Image1.Canvas.MoveTo(0, 0);
Image1.Canvas.LineTo(Image1.Width - 1, Image1.Height - 1);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
Image1.Width := 150;
Image1.Height := 150;
Image1.Canvas.MoveTo(0, 0);
Image1.Canvas.LineTo(Image1.Width - 1, Image1.Height - 1);
end;上面两段代码, 如果先执行Button2Click, 然后再任意执行Button1Click或Button2Click均没有问题。如果先执行Button1Click,然后再执行Button2Click时发现Image尺寸无法变大。如果是的话,可以这样改一下:procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Picture := nil;
Image1.Width := 50;
Image1.Height := 50;
Image1.Canvas.MoveTo(0, 0);
Image1.Canvas.LineTo(Image1.Width - 1, Image1.Height - 1);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
Image1.Picture := nil;
Image1.Width := 150;
Image1.Height := 150;
Image1.Canvas.MoveTo(0, 0);
Image1.Canvas.LineTo(Image1.Width - 1, Image1.Height - 1);
end;
我在image上动态的画一个图型.
如sinX 曲线
可是经常会在画到一半的时候,image就不画了.是怎么一会事呢