פורסם 2010 באפריל 1715 שנים שלום,בכדי שתוכל ליצור את האפקט של השקיפות בצורה הכי טובה הייתי ממליץ לך פשוט מאודלשמור את התמונה עם הנשק כ-PNG ותחתוך את כול הקטעים שאתה רוצה שיהיו שקופיםבפוטושופ למשל במקום להוסיף שורות קוד שהופכות את הרקע לשקוף פשוט קח את התמונהעם השקיפות ואוטומטית הרקע שלה יהיה שקוף.בשביל להעלים שובלים שנוצרים אתה יכול להישתמש בשני הפקודות הבאות כאשר ה-Form עולה: 'Increase graphics performance SetStyle(ControlStyles.DoubleBuffer, True) SetStyle(ControlStyles.AllPaintingInWmPaint, True)בשביל להשמיע את הרעשים אתה יכול להישתמש במחלקה בשם SoundPlayer:http://msdn.microsoft.com/en-us/library/w5bfdtza.aspxלמרות שהשימוש ב-DirectSound הוא יותר מומלץ יכול להיות שזה יספיק לך.
פורסם 2010 באפריל 2015 שנים אני דיי בטוח שהצייר לא תומך באפשרות כזו, תוכנות לעריכת תמונותחינמיות בטח תומכות בתכונות הללו. פוטושופ כמובן תומכת גם בתכונה זו. (פשוט את הלייר של הרקע הלבן תמחק איתה)
פורסם 2010 באפריל 2115 שנים בדקת שהרקע באמת שקוף?האם התמונה של הנשק שאתה מעלה היא בתוך Picturebox או שאתה מצייר אותה על המסךמחדש בעזרת מחלקת ה-Graphics?
פורסם 2010 באפריל 2215 שנים קודם כול,כול הכבוד על הרעיון ושיהיה לך בהצלחה בפרוייקט.דבר שני, בכדי שהרקע יהיה שקוף גם לאחר שהשתמשת ב-PNG עם הרקע השקוף פשוטמאוד בתכונה של ה-BackColor של ה-Picturebox תשנה את הצבע ל-Transperentזה אמור לתקן את השקיפות.השימוש של מחלקת ה-Graphics בכדי לצייר הוא קצת יותר מורכב ולכן אני ממליץ לך להיצמדעם ה-Picturebox.
פורסם 2010 באפריל 2315 שנים אין בעד מה. השובל שנוצר נוצר בגלל שהתוכנה מציגה בזמן שהיא מציירת לכן אני ממליץלך לנסות את הקוד הבא ברגע שה-Form עולה (שאמור להגיד לתוכנה לצייר את התמונה ורק אחר כך להציג אותה): 'Increase graphics performance SetStyle(ControlStyles.DoubleBuffer, True) SetStyle(ControlStyles.AllPaintingInWmPaint, True)זה אמור לפתור את הבעיה והשובלים אמורים להיעלם (למרות שלהגיד את האמת זה לא עבד לי בכול המצבים). אני לא יודע לגבי הביצועים והמהירות שהכול יתבצע זאת מפני שכול המשחק שלך בעצם נשען על המעבד ולא משתמש ביכולות של המאיץ הגרפי - אבל בגלל שזה פרוייקט לכיתה י' תישאר עם מה שיש לך עכשיו.בקשר ל-Cursor הייתי ממליץ לך לקחת את התמונה של של הכוונת שהכנת, לשמור אותה גם כ-PNG עם רקע שקוףואז בעזרת התוכנה החינמית IcoFX תוכל להפוך אותה ל-Icon לאחר שיש לך את הקובץ Icon תעקוב אחרי המדריך הפשוט הבא:http://www.codeproject.com/tips/60379/VB-NET-Visual-Studio-Express-replace-CUR-cursor-us.aspxוכן תוכל להציג את הקורדינאטות בזמן אמת בעזרת הקוד הבא:Debug.WriteLine("X: " & e.X & " Y:" & e.Y)כאשר תריץ את הקוד תוכל ליראות ב-Visual Studio למטה את המיקום של העכבר בכול זמן שהוא זז.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.