السلام عليكم
أعمل الآن برنامج للرسم شبيه بالرسام و لكن واجهتني مشكلة و هي عندما أرسم دائرة أو مستطيل و هذا هو الكود لرسم مستطيل
var x1,y1:integer; b:boolean; FormMouseDown b:=true; x1:=x; y1:=y; FormMouseup b:=false; canvas.Rectangle(x1,y1,x,y); FormMouseMove if b then begin refresh; canvas.Rectangle(x1,y1,x,y); end;
لكن المشكلة عند رسم مستطيل فإنه يرسم ,أما عند رسم مستطيل آخر فإنه ينفذ الأمر Refresh و يختفي المستطيل الأول.
فما هو الحل لهذه المشكلة.
