ورود

View Full Version : کمک در نوشتن کدبرنامه مانند Paint



babak869
یک شنبه 09 مرداد 1384, 00:06 صبح
با سلام
من دارم یه برنامه مشابه Paint ویندوز مینویسم.و میخواستم امکاناتی مثل کشیدن خط و دایره و پاک کردن خطوط و اشکال و نوشتن متن و ...داشته باشم.از دوستان کسی هست که اطلاعات جامعی به من بده.البته من چند تا کد برای نوشتن چند قسمت رو دارم مثل نوشتن با اسپری که کدش رو اینجامیزارم.اگه ممکن بود منو راهنمایی کنید
متشکرم
بابک
*****************************
*****************************



procedure Spray(Canvas: TCanvas; x, y, r: Integer; Color: TColor);
var
rad, a: Single;
i: Integer;
begin
for i := 0 to 100 do
begin
a := Random * 2 * pi;
rad := Random * r;
Canvas.Pixels[x + Round(rad * Cos(a)), y + Round(rad * Sin(a))] := Color;
end;
end;

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if ssLeft in Shift then Spray(Image1.Canvas, x, y, 40, clRed);
end;

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if ssLeft in Shift then Spray(Image1.Canvas, x, y, 40, clRed);
end;

*********************************************
*********************************************

JavanSoft
یک شنبه 09 مرداد 1384, 14:25 عصر
یک پروژه دانشجویی در این زمینه

Delphi KDE
دوشنبه 10 مرداد 1384, 02:11 صبح
اینم یک پروژه دانشجویی دیگه البته کامل نیست سه چهار سال پیش شوق بیشتری برای این پروژه ها داشتم امیدوارم بتونه کمکی بکنه اون زمان میخواستم Microsoft Paint را دقیقا شبیه سازی کنم ولی دیگه به دلایلی ناتمام ماند

babak869
چهارشنبه 12 مرداد 1384, 00:28 صبح
با سلام به دوستان خوبم
از جوابتون ممنونم بسیار عالی و جامع بود و به من خیلی کمک کرد.بازم متشکرم البته قسمت Eraser اون کمی ایراد داشت.من سعی میکنم اونو کاملتر کنم و در اختیار بقیه دوستان قرار بدم.موفق باشید
متشکرم
بابک

دنیای دلفی
چهارشنبه 12 مرداد 1384, 08:23 صبح
اگر خواستی فقط از کد نویسی استفاده نکنی بهترین را استفاده از کامپوننت ImageEn می باشد .
که مربوط به شرکت www.HiComponents.com می باشد .

babak869
یک شنبه 01 آبان 1384, 18:33 عصر
ممنونم
کامپوننت بسیار جالبیه
متشکرم