עבור לתוכן

תוכן נמחק

Featured Replies

פורסם

תוכן נמחק

פורסם
  • מחבר

תוכן נמחק

פורסם
  • מחבר

תוכן נמחק

פורסם
  • מחבר

תוכן נמחק

פורסם

שלום,

בכדי שתוכל ליצור את האפקט של השקיפות בצורה הכי טובה הייתי ממליץ לך פשוט מאוד

לשמור את התמונה עם הנשק כ-PNG ותחתוך את כול הקטעים שאתה רוצה שיהיו שקופים

בפוטושופ למשל במקום להוסיף שורות קוד שהופכות את הרקע לשקוף פשוט קח את התמונה

עם השקיפות ואוטומטית הרקע שלה יהיה שקוף.

בשביל להעלים שובלים שנוצרים אתה יכול להישתמש בשני הפקודות הבאות כאשר ה-Form עולה:

    'Increase graphics performance
SetStyle(ControlStyles.DoubleBuffer, True)
SetStyle(ControlStyles.AllPaintingInWmPaint, True)

בשביל להשמיע את הרעשים אתה יכול להישתמש במחלקה בשם SoundPlayer:

http://msdn.microsoft.com/en-us/library/w5bfdtza.aspx

למרות שהשימוש ב-DirectSound הוא יותר מומלץ יכול להיות שזה יספיק לך.

פורסם
  • מחבר

תוכן נמחק

פורסם

אני דיי בטוח שהצייר לא תומך באפשרות כזו, תוכנות לעריכת תמונות

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

פורסם

יש גם חלופות חינמיות שבהן תוכל לעשות את זה, כגון paint.NET או gimp.

פורסם
  • מחבר

תוכן נמחק

פורסם

בדקת שהרקע באמת שקוף?

האם התמונה של הנשק שאתה מעלה היא בתוך Picturebox או שאתה מצייר אותה על המסך

מחדש בעזרת מחלקת ה-Graphics?

פורסם
  • מחבר

תוכן נמחק

פורסם

קודם כול,

כול הכבוד על הרעיון ושיהיה לך בהצלחה בפרוייקט.

דבר שני, בכדי שהרקע יהיה שקוף גם לאחר שהשתמשת ב-PNG עם הרקע השקוף פשוט

מאוד בתכונה של ה-BackColor של ה-Picturebox תשנה את הצבע ל-Transperent

זה אמור לתקן את השקיפות.

השימוש של מחלקת ה-Graphics בכדי לצייר הוא קצת יותר מורכב ולכן אני ממליץ לך להיצמד

עם ה-Picturebox.

פורסם
  • מחבר

תוכן נמחק

פורסם

אין בעד מה. השובל שנוצר נוצר בגלל שהתוכנה מציגה בזמן שהיא מציירת לכן אני ממליץ

לך לנסות את הקוד הבא ברגע שה-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 למטה את המיקום של העכבר בכול זמן שהוא זז.

פורסם
  • מחבר

תוכן נמחק

ארכיון

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

דיונים חדשים