PDA

View Full Version : سوال: تغییر عکس بکگراند فرم اصلی نرم افزار توسط تایمر ، خودکار



roberto
سه شنبه 28 آذر 1391, 17:18 عصر
با سلام و خسته نباشید .
دوستان من میخوام عکس پس زمینه فرم اصلیم مثلا هر 5 دقیقه تغییر کنه .
1 - اگه با تایمر باشه چه شکلیه ؟
2 - عکس ها بین 5 تا انتخاب بشه ، اونوقت حتما باید عکسها داخل دیتابیس باشه ؟
3 - حالا اگه با تایمر درست شد ، هنگام کار با فرم داخلی هم از زمان ِ 5 دقیقه تغییر عکس کم میشه یا که نه حتما باس رو همون فرم اصلی باشیم تا زمان ِ تایمرش تموم شه . . .
با تشکر از وقتی که گذاشتید.
یاعلی . . .

roberto
سه شنبه 28 آذر 1391, 21:33 عصر
دوستان و اساتید ،
من مطمئنم این همچین سخت هم نیست برا شما . اگه لطف کنید ی گوشه راهنمایی هم برسونید ممنون میشم.

کسی نیست یعنی ؟؟

Ghaem66
سه شنبه 28 آذر 1391, 22:22 عصر
شما عکساتون توی دیتابیس هست یا به Resources اضافه کردی؟ میشه با یه تایمر و یه شرط به راحتی عکس رو عوض کرد. در مورد سوال سومت هم باید بگم هیچ فرقی نمیکنه فرمت فعال باشه یا نه. تایمر کار خودشو میکنه

roberto
چهارشنبه 29 آذر 1391, 00:19 صبح
شما عکساتون توی دیتابیس هست یا به Resources اضافه کردی؟ میشه با یه تایمر و یه شرط به راحتی عکس رو عوض کرد. در مورد سوال سومت هم باید بگم هیچ فرقی نمیکنه فرمت فعال باشه یا نه. تایمر کار خودشو میکنه

ممنون ازت دوست ِ من . . .
اگه لازم نیست که حتما تو دیتابیس باشه ، خوب بهتره . . .
تو همون resources میزارم .
تشکر

salamhesam
یک شنبه 03 شهریور 1392, 23:42 عصر
بابا یه کدی چیزی بزارید ما هم استفاده کنیم.
آقای roberto اگر جواب گرفتی بی زحمت ما رم راهنمایی کن.

aliagamon
دوشنبه 04 شهریور 1392, 07:39 صبح
اون قدر ها هم سخت نیست....(یعنی کلا سخت نیست)....
یه تایمر بنداز تو فرم interval ش رو هرچی میخوای تنظیم کن....بعد هم از کد زیر استفاده کن:(من از عکس های پیشفرض ویندوز سون استفاده کردم تو خودت دیگه هرچی میخوای بزار....)

string[] streams = new string[] { @"C:\Users\Public\Pictures\Sample Pictures\Chrysanthemum.jpg",
@"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg",
@"C:\Users\Public\Pictures\Sample Pictures\Hydrangeas.jpg" ,
@"C:\Users\Public\Pictures\Sample Pictures\Jellyfish.jpg",
@"C:\Users\Public\Pictures\Sample Pictures\Koala.jpg",};
Random rnd = new Random();
private void timer1_Tick(object sender, EventArgs e)
{
int num = rnd.Next(5);
this.BackgroundImage=new System.Drawing.Bitmap(streams[num]);
}