תפקוד PictureBox, בזמן ריצה.

.עמית

New member
תפקוד PictureBox, בזמן ריצה.

צהריים טובים, לכולם ! בעזרתם האדיבה של Cald, Philips ו- Erez (לאו דווקא בסדר הזה) הצלחתי לסיים חלק מאג´ורי בתכנה, ועל כן תודותיי נתונות להם. שנית, אחת מ"משימות" התכנה היא לצייר קווים על PictureBox. אך, כאשר אני ממזער (Minimize) את התכנה, ומעלה אותה בשנית, הקווים נעלמים כלא היו (כנגזרת מכך, עליי להפעילה מחדש כדי שתצייר את הקווים). האם למי מהחברים יש פתרון (יתכן, פשוט ביותר) שימנע מה- PictureBox ל"העלים" את הקווים המשורטטים, כאשר המשתמש ממזער את התכנה ? אכיר תודה, למשיבים. עמית.
 

kernel32

New member
תראה

בכל מיזעור ושיחזור מתבצע REFRESH אם אני לא טועה - אפשר לבטל אותו. בכל מקרה, על פי הבנתי , אתה בנית צייר (תוכנת ציור) ומנסיוני עם תוכנות כאלה, יש מערך של נקודות X ושל Y וכך ´זוכרים´ את כל הקווים שצויירו ובכל רענון אתה יכול לצייר מחדש את מה שיש לך במערך ... קרנל.
 

cald

New member
פתרון הרבה יותר פשוט

לתמונה יש מאפיין בשם AutoRedraw שנה אותו ל True, והתמונה לא תימחק
 

arye9

New member
AutoDraw

אם הבנתי נכון את בעיתך, לדעתי אתה צריך לשנות בPROPERTIES את הAUTODRAW ל מצב TRUE
 

yoav80

New member
כן החוכמה היא לא לצייר על

ה DEVICE CONTEXT של BITMAP CONTROL אלא להשתמש ב MEMORY DEVICE CONTEXT (סתכל על API CREATECOMPATIBLEDEVICECONTEXT) ליצור תמונה(CREATECOMPATIBLEBITMAP) לטעון אותה ל MEMORY DEVICE CONTEXT לצייר עלייה,ואז להכניס אותה ל PICTUREBOX CONTROL בהצלחה יואבי
 
למעלה