نمایش نتایج 1 تا 14 از 14

نام تاپیک: سطل رنگ برنامه مشابه Paint در #C

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    سطل رنگ برنامه مشابه Paint در #C

    با درود
    برای طراحی برنامه مشابه سطل رنگ ویندوز از کد زیر کمک گرفتم اما موقع اجرا سیستم هنگ میکنه... کلی هم تو نت گشتم اما متاسفانه مشکل حل نشده , و نظرات بیشتر جنبه راهنمایی دارند تا راه حل.
    از اساتید اگر علت رو تشخیص دادند لطف کنند راهنمایی بفرمایند و یا اگر کد سی شارپ مشابه برای سطل رنگ میشناسید لطفا اطلاع دهید.تو همین سایت هم بعضی از دوستان دیگه هم با این کد مشکل داشتند و کلا راه حلی پیدا نشد!


    بعد از کلیک روی آیکون سطل رنگ که یک picture box هست طبق کد زیر آرگومان ها به تابع fill ارسال میشه وبا فراخوانی تابع fill و در واقع کلیک بر روی قسمتهای انتخابی جهت رنگ شدن اتفاق خاصی نمیوفته و برنامه هنگ میکنه.



    private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
    {

    if (act == "color")
    {

    fill(bmp, e.X, e.Y, bmp.GetPixel(e.X, e.Y));
    pictureBox1.Image = bmp;

    }
    =============
    private void fill(Bitmap picture, int x, int y, Color bcolor)
    {

    if (x > 0 && x < picture.Width && y > 0 && y < picture.Height)
    {

    Point p = new Point(x, y);
    Stack<Point> s = new Stack<Point>();
    s.Push(p);
    while (s.Count != 0)
    {
    p = s.Pop();
    Color currentcolor = picture.GetPixel(p.X, p.Y);

    if (currentcolor == bcolor)
    {
    picture.SetPixel(p.X, p.Y, currentcolor);
    s.Push(new Point(p.X - 1, p.Y));
    s.Push(new Point(p.X + 1, p.Y));
    s.Push(new Point(p.X, p.Y - 1));
    s.Push(new Point(p.X, p.Y + 1));
    }
    }
    }
    }


    آخرین ویرایش به وسیله soorenpersia : سه شنبه 29 دی 1394 در 21:57 عصر

تاپیک های مشابه

  1. سوال: تغيير سايز عكس و ساخت سطل رنگ برنامه paint
    نوشته شده توسط maryam.e در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 12 دی 1394, 14:44 عصر
  2. سطل رنگ در paint
    نوشته شده توسط m4hd1r در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 22 مهر 1390, 09:50 صبح
  3. سوال: استفاده از ms paint در برنامه
    نوشته شده توسط farhad1767 در بخش VB.NET
    پاسخ: 4
    آخرین پست: شنبه 04 دی 1389, 20:13 عصر
  4. سوال: الگوریتم سطل رنگ در برنامه پینت
    نوشته شده توسط unix_svr4 در بخش برنامه‌نویسی جاوا
    پاسخ: 0
    آخرین پست: دوشنبه 11 شهریور 1387, 14:52 عصر
  5. باز کردن word و paint در برنامه
    نوشته شده توسط pantea_l62 در بخش VB.NET
    پاسخ: 6
    آخرین پست: شنبه 14 آبان 1384, 10:20 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •