永发信息网

用delphi怎么画这个函数图像,知道的说下,谢了!(100分)

答案:2  悬赏:10  手机版
解决时间 2021-08-01 05:31

比如我想画一个二次函数的图像,y=x*x-9x+8,要怎么写代码,

就是在一个form上画这个图像,好像要用到canvas这个词,

请帮我写个画y=x*x-9x+8的代码,,,

谢谢啦!

最佳答案
procedure TForm1.Button1Click(Sender: TObject);
var
i,x,y:integer;
a:array[1..200] of TPoint;
begin

x:=ClientWidth div 2;
y:=ClientHeight div 2;
canvas.Pen.Color := clBlue;
MoveWindowOrg( canvas.Handle, x, y );
canvas.MoveTo(-ClientWidth div 2, 0);
canvas.LineTo(ClientWidth div 2, 0);
canvas.MoveTo(0, ClientHeight div 2);
canvas.LineTo(0, -Clientheight div 2);
x:=-100;
canvas.Pen.Color := clRed;
for i:=1 to 200 do
begin
a[i].X := 5*x;
a[i].Y := -(x*x-9*x+8);
inc(x);
end;
canvas.Polyline(a);
end;


全部回答

unit Unit1;

interface

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;

type TForm1 = class(TForm) procedure FormPaint(Sender: TObject); procedure FormResize(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;

var Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormPaint(Sender: TObject); var x: Integer; y: Integer; begin //y=x*x-9x+8 Canvas.Pen.Width:=2; Canvas.MoveTo(0,Trunc(self.ClientHeight)); for x := 0 to self.ClientWidth do begin y := x*x-9*x+8; Canvas.LineTo(x, y); end;

end;

procedure TForm1.FormResize(Sender: TObject); begin Refresh;

end;

procedure TForm1.FormCreate(Sender: TObject); begin self.DoubleBuffered:=true;

end;

end.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电饭煲能煮面吗,用电饭煲能炖排骨吗,怎样做
兰考县开封城北宾馆(康源锦绣花园南)地址在哪
天气预报怎么说,怎么查历史天气
魏都区许昌万家康大药房(新东街店)地址在哪里
学习生意之道 营销 管理
在电脑上可以上家族吗?
用QQ传完文件后,打不开文件夹,怎么回事?
五克拉的钻戒多少钱,一个一点五克拉的钻戒,
丹江口市十堰希宝副食地址是什么,有没有知道
天津外国语大学好考吗,天津外国语大学和四川
开封县开封科技家电维修中心地址在哪里啊
nVIDIA GeForce4 MX 4000 显示卡 进3D画面 花
尿很黄很黄,是怎么回事
磨牙怎么解决
清唱什么歌好听,鼻音很重的女生适合唱什么类
推荐资讯
澧县常德美宜家便利店地址在哪,我要去那里
爱国的名人名言现代,求,描写形容战士骁勇善
茶陵县株洲中国银行(茶陵支行)哪位知道具体地
巴西翠龟跟普通王八能和平共处吗?
天津财经大学珠江学院的 Q群号码是多少
来凤县恩施来凤县辉发消防器材经营部地址在哪
老爱忧愁咋办
永城市商丘席殊书屋(开源路店)怎么去啊,谁知
关外是哪里,什么叫“关内”“关外”?
解两道初中方程及过程
今年应该几岁啊?
板式家具设计一般应注意什么问题,结构?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?