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

نام تاپیک: کمک در برنامه اسلاید شو

  1. #1

    کمک در برنامه اسلاید شو

    درود بر همه شما دوستان و عزیزان
    من یک برنامه اسلاید شو دارم که کاربر با کلیک روی دکمه نمایش picturebox های قرار داده شده در فرم رو نمایش میده،مشکل اینجاست که کدهای من فقط برای تعویض دو عکس کار میکنند و روی همون دو عکس اول جابه جایی انجام میشه.کدهای من:
    public partial class Form1 : Form

    {
    private int a = 0, b = 0;
    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    if (a == 0)
    {
    pictureBox1.Visible = true;
    pictureBox2.Visible = false;
    pictureBox3.Visible = false;
    pictureBox4.Visible = false;
    a = 1;
    }
    else if (a == 1)
    {
    pictureBox1.Visible = false;
    pictureBox2.Visible = true;
    pictureBox3.Visible = false;
    pictureBox4.Visible = false;
    a = 0;

    }
    else if (b == 0)
    {
    pictureBox1.Visible = false;
    pictureBox2.Visible = false;
    pictureBox3.Visible = true;
    pictureBox4.Visible = false;
    b = 1;
    }
    else if (b == 1)
    {
    pictureBox1.Visible = false;
    pictureBox2.Visible = false;
    pictureBox3.Visible = false;
    pictureBox4.Visible = true;
    b = 0;
    }}


    تصویر هم ضمیمه کردم.
    ممنون
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: png Eva.png‏ (90.0 کیلوبایت, 56 دیدار)

  2. #2
    کاربر دائمی آواتار sinaone1
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    اصفهان
    پست
    258

    نقل قول: کمک در برنامه اسلاید شو

    دیگه فکر کنم وقتشه بری سراغ xaml و wpf
    بماند که در VS 11 شما مجبور خواهید شد دیزاین رو با XAML , Javascript , HTML5 انجام بدید و کد بیهایند هم که همونه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    همین نزدیکیها
    پست
    683

    نقل قول: کمک در برنامه اسلاید شو

    این که معلومه
    گفتی اول a=0
    بعد شرط اول چک میشه و a=1 میشه
    بعد a=1 چک میشه و مجدد a=0 میشه
    دفعه بعد چون a=0 هست همون اولی چک میشه و اگر a برابر با مثلا 2 باشه باید بره سراغ سومی
    در آخر هم باید ذعد از اینکه b=0 کردی a=0 کنی که برگرده به اولی

    در ضمن این راه درستی نیست
    عکس ها رو بزار توی دیتابیس بعد رکرود به رکرود نشون بده با یک picturebox
    یا عکسهارو توی فایل بزار مسیرش رو بده و به تعداد اون عکسها نمایش بده با یک picturebox

  4. #4

    نقل قول: کمک در برنامه اسلاید شو

    نقل قول نوشته شده توسط zarrinnegar مشاهده تاپیک
    این که معلومه
    گفتی اول a=0
    بعد شرط اول چک میشه و a=1 میشه
    بعد a=1 چک میشه و مجدد a=0 میشه
    دفعه بعد چون a=0 هست همون اولی چک میشه و اگر a برابر با مثلا 2 باشه باید بره سراغ سومی
    در آخر هم باید ذعد از اینکه b=0 کردی a=0 کنی که برگرده به اولی

    در ضمن این راه درستی نیست
    عکس ها رو بزار توی دیتابیس بعد رکرود به رکرود نشون بده با یک picturebox
    یا عکسهارو توی فایل بزار مسیرش رو بده و به تعداد اون عکسها نمایش بده با یک picturebox
    توضیحات بسیار عالی بود لازم دیدم یک پست برای تشکر بزنم،ممنونم.

  5. #5
    کاربر دائمی آواتار nunegandom
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    الان اصفهان
    سن
    33
    پست
    828

    نقل قول: کمک در برنامه اسلاید شو

    سلام، اینم یه نگاه بنداز، شاید به دردت بخوره
    https://barnamenevis.org/showthread.p...A7%D8%B1%D9%85

  6. #6

    نقل قول: کمک در برنامه اسلاید شو

    مرسی اونجام برنامه های جالبی بود.
    کدها رو به این شکل تغییر دادم درست شد قلقش اومد دستم هر چند تا بخام دیگه میشه گذاشت.

    namespace Slideshow
    {
    public partial class Form1 : Form
    {
    private int a = 0;
    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    if (a == 0)
    {
    pictureBox1.Visible = true;
    pictureBox2.Visible = false;
    pictureBox3.Visible = false;
    pictureBox4.Visible = false;
    a = 1;
    }
    else if (a == 1)
    {
    pictureBox1.Visible = false;
    pictureBox2.Visible = true;
    pictureBox3.Visible = false;
    pictureBox4.Visible = false;
    a = 2;

    }
    else if (a == 2)
    {
    pictureBox1.Visible = false;
    pictureBox2.Visible = false;
    pictureBox3.Visible = true;
    pictureBox4.Visible = false;
    a = 3;
    }
    else if (a == 3)
    {
    pictureBox1.Visible = false;
    pictureBox2.Visible = false;
    pictureBox3.Visible = false;
    pictureBox4.Visible = true;
    a = 0;
    }

    }

  7. #7

    نقل قول: کمک در برنامه اسلاید شو

    دوستان یه سوال دیگه؟اگر بخایم برای اسلاید شو تایمر قرار بدیم که بعد از هر 3 ثانیه عکس عوض بشه چه کار باید کنیم؟

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

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