שמירת תמונה
זו הודעה רביעית שלי פה כבר ביומיים האחרונים... בבקשה מושיע/ה... C# NET. 2003 נראה לי שזה מאוד מאוד פשוט ואני סתם מסתבך. אני רוצה בסה"כ לשמור אובייקט PICTUREBOX שאני מצייר עליו. יש לי את האובייקט, אני מפעיל את המחלקה GRAPHICS, יוצר EVENT של תזוזת עכבר וזה מצייר והכל טוב ויפה. כשאני בא לשמור את התמונה כ- JPG, אני מקבל קובייה שחורה בלי מה שצוייר. לדעתי יש לי בעייה בסדר הרישום. אם למישהו יש מושג, ובטוח שיש כאן למישהו, אני אשמח לדוגמא ספציפית. (הרעיון אגב, הוא לשמור חתימה של לקוח כציור). מצ"ב קטעי הקוד שעשיתי: יצירת האובייקטים ב- FORM LOAD:
זו הודעה רביעית שלי פה כבר ביומיים האחרונים... בבקשה מושיע/ה... C# NET. 2003 נראה לי שזה מאוד מאוד פשוט ואני סתם מסתבך. אני רוצה בסה"כ לשמור אובייקט PICTUREBOX שאני מצייר עליו. יש לי את האובייקט, אני מפעיל את המחלקה GRAPHICS, יוצר EVENT של תזוזת עכבר וזה מצייר והכל טוב ויפה. כשאני בא לשמור את התמונה כ- JPG, אני מקבל קובייה שחורה בלי מה שצוייר. לדעתי יש לי בעייה בסדר הרישום. אם למישהו יש מושג, ובטוח שיש כאן למישהו, אני אשמח לדוגמא ספציפית. (הרעיון אגב, הוא לשמור חתימה של לקוח כציור). מצ"ב קטעי הקוד שעשיתי: יצירת האובייקטים ב- FORM LOAD:
g=SignPic.CreateGraphics(); bitmap = new Bitmap(SignPic.Width,SignPic.Height,g); EVENT של תזוזת עכבר: private void SignPic_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button==MouseButtons.Left) { g.FillEllipse(Brushes.Black,e.X-10,e.Y,10,10); } } BUTTON לשמירת האובייקט - וכאן הבעייה (אני מקבל קובץ עם קובייה שחורה ללא הציור) private void BOk_Click(object sender, System.EventArgs e) { bitmap.Save("p.jpg",System.Drawing.Imaging.ImageFormat.Jpeg); }