mohamaddarbandi
پنج شنبه 06 تیر 1387, 12:50 عصر
سلام دوستان.
یه سوال در حین انجام یه پروژه دانشگاهی برام پیش اومده. لطفا راهنماییم کنید:
من یه فرم دارم که توی اون با ابزار paint و pen میشه نقشی کشید. اما این نقاشی قراره در حین کشیدن توسط نقاش، به صورت realtime برای کابران دیگر شبکه هم قابل مشاهده باشه. خودم فکر کردم در حین کشیدن این نقاشی x , y ماوس رو برای بقیه بفرستم و اونها هم نقاشی رو بدون pen و با x , y روی فرم خودشون رسم کنند. اما در مرحله اول برای چک کردن اینکه آیا این کار عملی هست یا نه دو تا فرم درست کردم و سعی کردم روی یکی نقاشی کنم و روی هردو فرم نقاشی رو در حین کشیدن ببینم. اما هیچ راهی پیدا نکردم! مشکل اینه که هیچ حلقه ای نتونستم درست کنم که جای Form1_MouseMove در کد زیر جایگزین بشه!
حالا سوالم اینه:
1. آیا روش فرستادن x , y روش خوبیه؟ و اگه خوب نیست چه روشی برای رسم لحظه به لحظه ی نقاشی روی فرم تمام client های دیگر شبکه پیشنهاد میکنید؟
2. چطور با استفاده از x , y نقاشی که روی یه فرم رسم میشه را روی یه فرم دیگه به صورت لحظه به لحظه نمایش بدم؟ به عبارت دیگه چطور بدون استفاده از pen و با استفاده ازx , yهای متوالی که به کلاس فرم داده میشه یه نقاشی رسم کنم.
این GUI اولیه کشیدن نقاشی روی فرم هست. اولین پاسخ هم کد برنامه هست.
http://i28.tinypic.com/4lg5z5.jpg
یه سوال در حین انجام یه پروژه دانشگاهی برام پیش اومده. لطفا راهنماییم کنید:
من یه فرم دارم که توی اون با ابزار paint و pen میشه نقشی کشید. اما این نقاشی قراره در حین کشیدن توسط نقاش، به صورت realtime برای کابران دیگر شبکه هم قابل مشاهده باشه. خودم فکر کردم در حین کشیدن این نقاشی x , y ماوس رو برای بقیه بفرستم و اونها هم نقاشی رو بدون pen و با x , y روی فرم خودشون رسم کنند. اما در مرحله اول برای چک کردن اینکه آیا این کار عملی هست یا نه دو تا فرم درست کردم و سعی کردم روی یکی نقاشی کنم و روی هردو فرم نقاشی رو در حین کشیدن ببینم. اما هیچ راهی پیدا نکردم! مشکل اینه که هیچ حلقه ای نتونستم درست کنم که جای Form1_MouseMove در کد زیر جایگزین بشه!
حالا سوالم اینه:
1. آیا روش فرستادن x , y روش خوبیه؟ و اگه خوب نیست چه روشی برای رسم لحظه به لحظه ی نقاشی روی فرم تمام client های دیگر شبکه پیشنهاد میکنید؟
2. چطور با استفاده از x , y نقاشی که روی یه فرم رسم میشه را روی یه فرم دیگه به صورت لحظه به لحظه نمایش بدم؟ به عبارت دیگه چطور بدون استفاده از pen و با استفاده ازx , yهای متوالی که به کلاس فرم داده میشه یه نقاشی رسم کنم.
این GUI اولیه کشیدن نقاشی روی فرم هست. اولین پاسخ هم کد برنامه هست.
http://i28.tinypic.com/4lg5z5.jpg