כותב |
|
חיימקה משתמש חבר
הצטרף / הצטרפה: 18 April 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 243
|
נשלח בתאריך: 20 April 2010 בשעה 18:19 | | IP רשוּם
|
|
|
|
בס"ד
בעבודה עם Forms, נוכל ליצור כפתור, ולהדביק עליו תמונה. הבעיה היא שהתמונה נשארת בממדיה המקוריים ורק חלקה נכנס לגבולות הכפתור.
איך גורמים לתמונה לקבל את מימדי הכפתור?
זה לא ע"י המאפיין ImageAlign.
תודה
__________________ אין יאוש בעולם כלל!
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 20 April 2010 בשעה 18:43 | | IP רשוּם
|
|
|
|
BackgroundImageLayout
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
חיימקה משתמש חבר
הצטרף / הצטרפה: 18 April 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 243
|
נשלח בתאריך: 20 April 2010 בשעה 19:00 | | IP רשוּם
|
|
|
|
בס"ד
תודה על התשובה המהירה-
אבל זה לא זה!
השינוי בערך המאפיין אינו פועל דבר! לא Zoom, לא Center, לא Stretch, ולא Tile.
לא תוך כדי כתיבה ולא בהרצת התוכינת.
__________________ אין יאוש בעולם כלל!
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 20 April 2010 בשעה 19:13 | | IP רשוּם
|
|
|
|
באיזו Control מדובר ?
Button רגיל ?
אם יש לו ImageLayout הייתי משחק גם בו...
אם לא - אתה יכול לעשות Scale לתמונה המקורית לפני שאתה שם אותה בכפתור - אבל לא נראה לי שיהיה צורך בכך.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אוריה משתמש חבר
הצטרף / הצטרפה: 29 January 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 230
|
נשלח בתאריך: 20 April 2010 בשעה 21:41 | | IP רשוּם
|
|
|
|
אם זה Button - לי זה עובד טוב עם BackgroundImageLayout על Stretc. ד.א: משהו נחמד - אפשר לשחק עם הצורה של ה-button(וכל Control אחר וגם Forms), בעזרת המאפיין Region שהערך שלו הוא מטיפוס Region(שיכול לקבל GraphicsPath)... בקיצור: קצת IntelliSense("חקירת אובייקטים") ואפשר לעשות כפתורים, חלונות וכו' עגולים, משולשים.
__________________ SmartProgramming
נא לא להגיב בשבת על מה שאני כותב
עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
|
חזרה לתחילת העמוד |
|
|
חיימקה משתמש חבר
הצטרף / הצטרפה: 18 April 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 243
|
נשלח בתאריך: 21 April 2010 בשעה 00:40 | | IP רשוּם
|
|
|
|
בס"ד
תודה לכל החברים האיכפתיים!
בסופו של דבר, הפתרון היה לשים את התמונה עצמה לא במאפיין Image, אלא במאפיין BackgroundImage, ואז עובד יפה ה- BackgroundImageLayut.
תודה!
__________________ אין יאוש בעולם כלל!
|
חזרה לתחילת העמוד |
|
|
חיימקה משתמש חבר
הצטרף / הצטרפה: 18 April 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 243
|
נשלח בתאריך: 05 May 2010 בשעה 12:44 | | IP רשוּם
|
|
|
|
ד.א: משהו נחמד - אפשר לשחק עם הצורה של ה-button(וכל Control אחר וגם Forms), בעזרת המאפיין Region שהערך שלו הוא מטיפוס Region(שיכול לקבל GraphicsPath)...
ניסיתי ולא הצלחתי.
תוכל לתת קוד לדוגמה- עיגול, למשל?
__________________ אין יאוש בעולם כלל!
|
חזרה לתחילת העמוד |
|
|
אוריה משתמש חבר
הצטרף / הצטרפה: 29 January 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 230
|
נשלח בתאריך: 05 May 2010 בשעה 17:12 | | IP רשוּם
|
|
|
|
כן:
קוד:
GraphicsPath gp = new System.Drawing.Drawing2D.GraphicsPath(); Size sz = new Size(this.Width - 10, this.Height - 10); Rectangle rec = new Rectangle(new Point(10, 10), sz); gp.AddEllipse(rec); this.Region = new Region(gp);
|
|
|
יוצא עיגול פחות או יותר מושלם כשהגודל של הטופס הוא 500X500(זה תלוי בגודל הטופס, כי הטופס נשאר באותו גודל - הוא לא גדל בהתאם לעיגול, לכן אל תתפלא אם יצא לך מין עיגול מוזר בגודל אחר). GraphicsPath שייך ל-System.Drawing.Drawing2D. תהנה
__________________ SmartProgramming
נא לא להגיב בשבת על מה שאני כותב
עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
|
חזרה לתחילת העמוד |
|
|
חיימקה משתמש חבר
הצטרף / הצטרפה: 18 April 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 243
|
נשלח בתאריך: 09 May 2010 בשעה 22:07 | | IP רשוּם
|
|
|
|
בס"ד
נחמד, אבל לא בדיוק יוצר "כפתור עגול". זה חותך את הקונטרול הקיים בצורת עיגול. זה יוצר דברים מוזרים: טופס ללא פס גרירה ואייקונים, כפתור ללא קו גבול; כפתור שחציו ריבוע וחציו עיגול; חוסר מקום לטקסט על גביו; וכל-מיני-כאלה-מין...
__________________ אין יאוש בעולם כלל!
|
חזרה לתחילת העמוד |
|
|
אוריה משתמש חבר
הצטרף / הצטרפה: 29 January 2010 מדינה: Israel
משתמש: מנותק/ת הודעות: 230
|
נשלח בתאריך: 10 May 2010 בשעה 17:52 | | IP רשוּם
|
|
|
|
אה, זה מה שאמרתי - שתיזהר שלא יחתוך, כי הוא לא משלים את העיגול, אתה נותן לו את הגודל והוא מתחיל מנקודה מסויימת ונגמר בגודל של הטופס.תשחק איתו עד שהוא יתאים - תגדיל את הכפתור. לגבי הפס גרירה, אין מה לעשות, אתה יכול ליצור אחד משלך(פקד או ב-Graphics).
__________________ SmartProgramming
נא לא להגיב בשבת על מה שאני כותב
עדיף להשקיע עוד שעה בתיעוד, מלאבד עוד 100 שעות ויותר על שיחזר של כל הפרוייקט מההתחלה..
|
חזרה לתחילת העמוד |
|
|