תוכן נמחק - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

תוכן נמחק


AliceInChains

Recommended Posts

שלום,

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

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

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

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

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

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

קישור לתוכן
שתף באתרים אחרים

קודם כול,

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...