DCSIMG
GDI+ - Justin myJustin = new Justin( Expriences.Current );

Browse by Tags

All Tags » GDI+ (RSS)

Question from .Net Tapuz forum: Drawing with a mouse/Stylus in Windows Forms 2.0 (not using GDI+)

איך אפשר להשתמש בעכבר או בעט סטיילוס (במחשבי Tablet) כדי לצייר ב-Windows Forms? ציור על המסך באמצעות עזרים חיצוניים (עכבר במקרה של מחשבים שולחניים או ציור באמצעות לחיצות על המסך במקרה של Tablet Pc) הוא מנת חלקם של מחשבי Tablet. יש DLL דוט-נטי בשם Microsoft.Ink.DLL שבא עם ההתקנה של Tablet PC SDK. כחלק מה-DLL המסתורי הזה, מגיעים כמה מחלקות מעניינות מאוד שמאפשרות לנו "לצייר על פקדים". נוריד את ה-SDK מ כאן - http://www.microsoft.com/downloads/details.aspx?FamilyId=B46D4B83-A821-40BC-AA85-C9EE3D6E9699&displaylang...

Question from Tapuz .Net Forum: What is GDI? GDI+? WPF?

שאלה: אם אני אתנהג במשך הרבה זמן כאילו אני יודעת מה זה GDI בסוף אני באמת אדע? תשובה: GDI היא טכנולוגיה בת בערך 10 שנים פחות או יותר שיצאה עם חלונות 3.11 שמטרתה היא לדאוג לציור ולרנדור של מסכים ואפקטים חלונאיים. מיותר לציין שכל דבר בן 10+ שנים בטכנולוגיה מיקרוסופטית כבר הוחלף. +GDI היא טכנולוגיה הדוט נטית והיא מהווה שכבת תקשורת בין אפליקציות דוט נטיות לבין ה-GDI של מערכת ההפעלה. הרעיון מאחורי +GDI הוא "היי, GDI גרוע ואי-אפשר לעשות איתו כלום בלי לדאוג ל-4,000 דברים לא רלוונטים אז בואו נבנה מעליו ממשק...

Question from .Net Tapuz Forum: Get the color of the pixel the mouse is on in a Winform with GDI+

שאלה: איך ניתן לדעת מה הצבע של פיקסל שהעכבר עומד עליו בזמן מסוים? תשובה: אני מניח שהשאלה מתייחסת לתזוזת עכבר בתוך הדוט-נט פריימוורק ולא תנועות עכבר ברמת מערכת ההפעלה. הפתרון הוא אחד יחסית פשוט אך עקום ומסתמך על זה שאין באמת פתרון. המתודה היחידה בכל הפריימוורק שמאפשרת באמת להשיג את הצבע של פיקסל מסויים היא Bitmap.GetPixel שמקבלת נקודה (קורדינטות X ו-Y). זה מסתדר נהדר עם זה שהמתודה היחידה בכל הפריימוורק שמאפשרת לדגום את המסך היא Graphics.CopyFromScreen שמעתיקה חלק מהמסך לתוך אובייקט Graphics. למה זה...