aj1shir
سه شنبه 10 آبان 1390, 20:29 عصر
سلام
ببخشید با یه مشکل عجیب برخورد کردم تو delphi XE2 اونم با firemonkey
اول یه پروژه جدید باز میکنم از نوع firemonkey hd application
بعد یه دکمه و یه جعبه تصویر رو فرم میزارم و تو یه عمل کلیک دکمه این فرامین رو مینویسم که از help خود برنامه کپی کردم
procedure TForm1.Button1Click(Sender: TObject);
var
p1, p2, p3, p4, p5: TPointF;
MyPolygon: TPolygon;
begin
// sets the points that define the polygon
p1.Create(210, 220);
p2.Create(330, 360);
p3.Create(380, 260);
p4.Create(200, 180);
p5.Create(140, 160);
// creates the polygon
SetLength(MyPolygon, 5);
MyPolygon[0] := p1;
MyPolygon[1] := p2;
MyPolygon[2] := p3;
MyPolygon[3] := p4;
MyPolygon[4] := p5;
// Fills and draws the polygon on the canvas
ImageControl1.Bitmap.Canvas.FillPolygon(MyPolygon, 50);
// updates the bitmap
ImageControl1.Bitmap.BitmapChanged;
end;
بعد از اجرای برنامه و زدن کلید خطای floating point division by zero رو میده
من که گیج شدم شما لطفا کمک کنید
یا علی
ببخشید با یه مشکل عجیب برخورد کردم تو delphi XE2 اونم با firemonkey
اول یه پروژه جدید باز میکنم از نوع firemonkey hd application
بعد یه دکمه و یه جعبه تصویر رو فرم میزارم و تو یه عمل کلیک دکمه این فرامین رو مینویسم که از help خود برنامه کپی کردم
procedure TForm1.Button1Click(Sender: TObject);
var
p1, p2, p3, p4, p5: TPointF;
MyPolygon: TPolygon;
begin
// sets the points that define the polygon
p1.Create(210, 220);
p2.Create(330, 360);
p3.Create(380, 260);
p4.Create(200, 180);
p5.Create(140, 160);
// creates the polygon
SetLength(MyPolygon, 5);
MyPolygon[0] := p1;
MyPolygon[1] := p2;
MyPolygon[2] := p3;
MyPolygon[3] := p4;
MyPolygon[4] := p5;
// Fills and draws the polygon on the canvas
ImageControl1.Bitmap.Canvas.FillPolygon(MyPolygon, 50);
// updates the bitmap
ImageControl1.Bitmap.BitmapChanged;
end;
بعد از اجرای برنامه و زدن کلید خطای floating point division by zero رو میده
من که گیج شدم شما لطفا کمک کنید
یا علی