יצירת מפות סיביות סימון מותאם אישית

מפת סיביות מותאמת אישית של סימן הביקורת חייבים להיות באותו גודל כמו מפת סיביות של סימן הביקורת המוגדרת כברירת מחדל. באפשרותך לאחזר גודל ברירת המחדל של סימן הביקורת של התמונה על-ידי קריאה GetSystemMetrics פונקציה. המילה מסדר נמוך של ערך החזרה של פונקציה זו מציין את הרוחב; המילה הגבוהות ציון גובה.

באפשרותך להשתמש במשאבים מפת סיביות כדי לספק מפות סיביות של סימן ביקורת. עם זאת, מכיוון גודל מפת הסיביות הנדרש משתנה בהתאם לסוג התצוגה, עליך לשנות את מפת הסיביות בזמן ריצה על-ידי שימוש StretchBlt פונקציה. בהתאם מפת הסיביות, העיוות שנגרם לשינוי גודל יכול להפיק תוצאות קביל.

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

    יצירת מפת סיביות בזמן ריצה
  1. השתמש CreateCompatibleDC הפונקציה כדי ליצור בהקשר התקן תואם לזו ששימשה החלון הראשי של היישום. לציין hdc הפרמטר הפונקציה NULL או ערך החזרה מן GetDC פונקציה. CreateCompatibleDC מחזירה את נקודת האחיזה כדי בהקשר התקן תואם.
  2. השתמש CreateCompatibleBitmap הפונקציה כדי ליצור מפת סיביות תואמת החלון הראשי של היישום. פרמטרי nWidth ו- nHeight של פונקציה זו לקבוע את הגודל של מפת סיביות; הם צריכים לציין את המידע רוחב וגובה המוחזר על-ידי GetSystemMetrics פונקציה. באפשרותך להשתמש גם CreateBitmap הפונקציה כדי ליצור bitmap בשחור-לבן.
  3. השתמש הפונקציה SelectObject כדי לבחור את מפת הסיביות לתוך בהקשר התקן תואם.
  4. השתמש GDI ציור פונקציות, כגון אליפסה , LineTo, לצייר תמונה לתוך מפת הסיביות, או להשתמש בפונקציות כגון BitBlt ו StretchBlt כדי להעתיק תמונה לתוך מפת הסיביות.

לקבלת מידע נוסף, ראה מפות סיביות.

Index