با سلام به تمام برنامه نويسان محترم
يه سؤال ساده: من مي خوام بعد از گذشت 30 ثانيه تصوير پشت زمينه
فرمم به صورت اتوماتيك عوض بشه چطور مي تونم اين كار رو انجام بدم؟
با تشكر
با سلام به تمام برنامه نويسان محترم
يه سؤال ساده: من مي خوام بعد از گذشت 30 ثانيه تصوير پشت زمينه
فرمم به صورت اتوماتيك عوض بشه چطور مي تونم اين كار رو انجام بدم؟
با تشكر
كافيه يه تامر روي فرم بزاريد يا به صورت دستي تعريف كني.
به هر حال بعدش اين شبه اين قطعه كد رو توي رويداد تايمر ميزاري:
this.BackgroundImage = Image.FromFile(@"g:\1.png");
حالا ديگه ليست درست كردن و الگوريتم و ايناش رو بايد خودت بنويسي.
موفق باشي
خوب اینکه مشخصه فرم خودش مشخصه Width .Height داره
میخوام فرم رو کوچیک بزرگش که میکنم این عکسه هم باهاش کوچیک بزرگ بشه و فیکس باشه داخلش. فقط نمیدونم چطوری میشه به Width .Height فرم دسترسی پیدا کرد :(
طریقه ی تغییر اندازه فرم متناسب با عکس پشت زمینه:
this.Width = this.BackgroundImage.Width;
this.Height = this.BackgroundImage.Height;
همه اینا درسته.چطوری میتونم بگم وقتی فرم کوچیک میشه عکس هم کوچیک بشه؟
يه پيكچر باكس بزار و عكس رو در داخل اون و همچنين خاصيت dock رو برابر fill بزار . اينطوري چيزي كه ميخواي ميشه.
ولي مشكلات خودشو داره . امتحان كني ميفهمي. بعدش خاصيت doubleBuffer رو روشن كن كه كمي از مشكلات كم بشه.
ولي به هر حال بازم مشكل داره و => برو سراغ wpf
فعلا من همینشو یاد بگیرم بعدا ایشالا میرم WPF
doublebuffer رو روشن کردم ولی درست نفهمیدم کارش چیه.آخرش هم نفهمیدم چجوری میتونم عکس رو با فرم ریسایز کنم. اگه میتونید کد قرار بدید با آموزش.
<<يه پيكچر باكس بزار و عكس رو در داخل اون و همچنين خاصيت dock رو برابر fill بزار .>>
به چه زبوني بگيم ؟ D:
اوني هم كه true كردي كارش اينه كه قدرت (تقريبا هميشه گرافيكي) برنامه رو دوبرابر ميكنه و اگه خاموش باشه با لرزش صفحه مواجه ميشيد . بايد تست كنيد تا دقيقتر درك كنيد
ما noob هستیم. کد بذار D:
2 خط کد که دیگه اموزش نمی خواد!
اونجایی که عکس پشت زمینه رو عوض می کنی بعدش اینا رو بذار یا اینکه خاصیت dock رو fill بزار تا خودش ری سایز بشه
مشکلت حل شد؟