עבור לתוכן

איך מציגים תמונה ל2 שניות ב#C לפני שהתוכנית מתחילה

Featured Replies

פורסם

איך מציגים תמונה ל2 שניות ב#C לפני שהתוכנית מתחילה, אני עובד עם FORM ו PAINT, אני רוצה שלפני שמה שרשום בPAINT יופעי שץופיע ץמונה ל2 שנית ואז הPAINT ירוץ רגיל

פורסם

פשוט תממש splash creen...

שהמסך הראשון שעולה עם התוכנה פשוט יהיה תמונה, תשים איזה קאונטר שאחרי כמה שניות יעבור למסך אחר במערכת (המסך הראשי שלך).

אין איזו שיטה מיוחדת.

אגב, לאותו splash screen מומלץ להעיף את כל הכפתורים של המינימייז וכו'.

פורסם
  • מחבר

ראיתי דוגמאות קוד לזה אבל לא הצלחתי לגרום לזה לעבוד, מישהו יכול לתת לי הסבר מפורט יותר על איך עושים את זה, אני רוצה להציג תמונה (BITMAP)

פורסם

huh?

פורסם
  • מחבר

מה ? מה זה HUH?

פורסם

huh זה "מה?" מהתגובה שלך אי אפשר להבין כלום, מה זה paint? אתה מתכוון לpaint event? ויופי שאתה עובד עם form זה בערך כמו להגיד שאתה עובד עם .NET...

ממש לא קשה להבין מה צריך לעשות, אתה צריך לייצר עוד פורם בין אם להוסיף עוד אחד לפרוייקט בדיזיינר ולקרוא לו, או בין אם לייצר אחד ולקרוא לו בקוד..

 private void Form1_Load(object sender, EventArgs e)
{
//hide main form
this.Opacity = 0;
//create a secondary form to be used as a splash screen
Form myForm1 = new Form();
//set splash screen form properties; no icon, no taskbar item, no control box
myForm1.ShowInTaskbar = false;
myForm1.ShowIcon = false;
myForm1.ControlBox = false;
//create and set backround image, resize form to image dimensions
Bitmap myBitmap = new Bitmap("C:\\some_path\\some_bitmap.bmp");
myForm1.Width = myBitmap.Width;
myForm1.Height = myBitmap.Height;
myForm1.BackgroundImage = myBitmap;
//show the splash screen
myForm1.Visible = true;
//send the app to sleep for 5 seconds
Thread.Sleep(5000);
//close the secondary form
myForm1.Close();
//show main form
this.Opacity = 100;
}

פורסם

huh?

אז ככה מגיעים מהר ל7100 הודעות ?

פורסם
  • מחבר

אחלה אחי זה עובד לי, תודה רבה ותודה על הסבלנות !!!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים