vb.net

איקרוס19

New member
vb.net

אני רוצה להעביר תמונה בין שתי תכניות המקושרות בינהן בTCP\IP. למישהו יש רעיון איך לעשות זאת?
 

Adidi70

New member
ניתן להעביר אובייקטים דרך ..

.. הפרוטוקולים האלה - פשוט תעביר אובייקט bitmap או משהו שייצג תמונה
 

איקרוס19

New member
לא הבנתי

כדי להעביר את התמונה אני צריך לתרגם אותה לפורמט שבנוי ממערך של ביטים או סטרינג(ומשם לביטים) ואחרי זה גם לתרגם את זה בקבלה של המידע בצד השני, אם אתה יכול לפרט למה התכוונת אני אשמח.
 

איקרוס19

New member
עוד שאלה שתעזור..

אם מישהו יודע איך לבדוק מה הצבע בנקודה מסויימת לפי קואורדינטות באובייקט IMAGE זה גם יכול לעזור...
 

gilad g

New member
המתודה GetPixel

הבעיה היא שהיא של המחלקה Bitmap ולא של Image, לכן כדאי לך ליצור אובייקט bitmap מלכתחילה:
Bitmap b = new Bitmap("myimg.gif"); Color c = b.GetPixel(100, 100);​
שים לב שהתמונה עצמה (כלומר, איך שהיא שמורה בדיסק) לא חייבת להיות מסוג bmp, אלא יכולה להיות גם מסוג jpg או gif (או tif, או png...)
 

gilad g

New member
כן,

קרא על remoting
המחלקה Image שמייצגת תמונה היא serializable, כך שניתן להעביר מופע שלה דרך remoting.
 
למעלה