אני צריך לכתוב תוכנית שמציגה את הירח בזמן נתון בחודש (את החישובים התיאורטיים כבר יש לי). הכנסתי תמונה שלמה של הירח ל- PictureBox, ואני מצייר את העיגול שמכסה את חצי הירח בעזרת הפונקציה Circle. זה טוב ברבע הראשון של החודש שצריך להראות עד חצי ירח. הבעיה היא איך לצייר יותר מחצי ירח. אני יודע את הנוסחא של הקשת שממנה והלאה צריך להיות שחור, אבל אני לא יודע איך ממלאים את הצורה הזו. אמרו לי גם שיש פקודה ב- VB למלא עד קו מסוים. מישהו מכיר, או שיש לו פתרון אחר?
כי החלק המוסתר אחרי רבע החודש ועד חצי החודש לא ניתן להסתרה ע"י עיגול אלא להיפך- עד הקשת צריכה להראות תמונת הירח- מהקו של הקשת והלאה צריך להיות מוסתר. תחשוב איך נראה הירח לפני שהוא מלא, ואחרי שהוא עבר את הצורה של חצי עיגול. קצת חיפשתי ב- VB ונראה לי שאין פקודה מתאימה ואני צריך לקרוא לאיזה פונקצית API. השאלה היא איזה ואיך.