|
end;
procedure TForm1.FormCreate(Sender: TObject); begin times:=0; form1.canvas.Brush.Color:=clwindow; form1.caption:=form1.caption+'''' Please select the Pictype!... ''''; end; procedure TForm1.drawClear; var i,k:integer; begin form1.Canvas.Brush.Color:=clblack; form1.Canvas.FloodFill(15,15, clcream, fsBorder); for i:=0 to 5 do begin k:=random(300); DrawLine3(20+k,1,20+k,307,clyellow); DrawLine3(200+k,1,200+k,307,clyellow); end; end; procedure TForm1.Summer1Click(Sender: TObject); begin drawClear; form1.Canvas.Font.Color:=clblue; form1.Canvas.Font.Size:=18; form1.canvas.textOut(150,150,''''绿色海洋...休整时间^_^!''''); //DrawTree;
end;
procedure TForm1.Autumn1Click(Sender: TObject); begin drawClear; form1.Canvas.Font.Color:=clblue; form1.Canvas.Font.Size:=18; form1.canvas.textOut(150,150,''''红叶香山...正在休整^_^!''''); end;
procedure TForm1.Winter1Click(Sender: TObject); //var i,x,y:integer; begin drawClear; form1.Canvas.Font.Color:=clblue; form1.Canvas.Font.Size:=18; form1.canvas.textOut(150,150,''''银蛇腊象...暂不开放^_^!''''); end;
procedure TForm1.ext1Click(Sender: TObject); begin form5.Show; end;
end.
下面是附带的使用浮点数指令的测试程序,当时的原本,未达到效果的:): //指令图书馆查的:) procedure Tform1.xx; var xmax,ymax,x,y,a,b:single; i,z:integer; begin a:=2.0;b:=10.0; xmax:=image1.Width; ymax:=image1.Height; for i:=0 to image1.Width do begin asm //.80x87
finit fld xmax //push xmax in st(0) fdiv a fchs //let st(0)=-st(0) fadd i //st(0)=st(0)+i fdiv b //st(0)=st(0)/b fstp x //put st(0) in x without pop fld x fmul x fchs fadd ymax //frndint //fabs fstp y end; x:=(i-xmax/2)/10; y:=-x*x+ymax; z:=trunc(z); image1.canvas.Ellipse(i-1,trunc(y)-1,i+1,trunc(y)+1); //image1.Canvas.Pixels[x,y]; end; end;
选的是其中一个过程,呵呵,见笑了。 大家不妨把自己的东西拿出来,经验说一说,我准备洗耳恭听:)。 请----
上一页 [1] [2] 没有相关教程
|