PDA

View Full Version : سوال: مختصات دو سر پاره خط ؟



hadi.88
دوشنبه 23 اسفند 1395, 16:06 عصر
می خوام ابتدا و انتهای یه پاره خطی رو مختصاتشو در بیارم ! ممنون میشم کمک کنین !

hadiroosta
دوشنبه 23 اسفند 1395, 19:23 عصر
پاره خط رو چطوری میخواهید به سیستم بدین ؟ عکس هست یا ارایه ای از نقاط ؟

hadi.88
سه شنبه 24 اسفند 1395, 08:21 صبح
پاره خط رو چطوری میخواهید به سیستم بدین ؟ عکس هست یا ارایه ای از نقاط ؟

دقیقا مثل word هستش ! یعنی شما از قسمت toolbox ، لابن رو انتخاب می کنین و با نگه داشتن موس ابتدا و انتهاشو مشخص می کنین ! دقیقا جوری که شما توی وورد می خوایین مثلا از قسمت shapes میخوایین یک خط راست رسم کنید !

hadi.88
سه شنبه 24 اسفند 1395, 08:28 صبح
کلا کاری که می خوام بکنم اینه که ، کاربر یه خط راست کشیده و مثلا یه rectangleکه از هم فاصله دارن ! جفت اینارو میخواد بچسبونه به هم بصورت بهینه ! نمی خواد دیگه یه سر خط رو بگیره و drag drop کنه . می خواد با گرفتن شیفت و انتخاب این دوتا ابزار اینارو به صورت بهینه بهم وصل کنه ! اما بهینه منظورم چیه ؟؟ یعنی مثلا نیاد اون سر خط که از شکل دورتره وصل کنه !!! بیاد position جفت طرف پاره خط رو بگیره ، بعدش مثلا اگه rectangle باشه چهار گوششو position بگیره . و مینیموم هارو محاسبه کننه و به هم متصل کنه !
الان دقیقا توی اینجایی که می خوام دو position دو سر پاره خط رو در بیارم گیر کردم . ممنون

hadiroosta
سه شنبه 24 اسفند 1395, 08:38 صبح
شما یک کلاس باید بسازین مثلا به نام line بعد در اون کلاس دوتا point به نام های start و end قرار بدین و بعد در فرم اصلی وقتی کاربر روی ابزار خط در تولبار کلیک کرد یک نمونه از کلاس line بسازین و با کلیک کاربر روی فرم دو نقطه start و end را مقدار دهی کنید (مقدارش نقطه کلیک شده کاربر هست ) و در رویداد mouse move فرم نقطه دوم را جابجا کنید

hadi.88
سه شنبه 24 اسفند 1395, 13:39 عصر
شما یک کلاس باید بسازین مثلا به نام line بعد در اون کلاس دوتا point به نام های start و end قرار بدین و بعد در فرم اصلی وقتی کاربر روی ابزار خط در تولبار کلیک کرد یک نمونه از کلاس line بسازین و با کلیک کاربر روی فرم دو نقطه start و end را مقدار دهی کنید (مقدارش نقطه کلیک شده کاربر هست ) و در رویداد mouse move فرم نقطه دوم را جابجا کنید


خیلی خیلی ممنون ! انجام دادم و درست شد . حالا یه مسئله دیگه امکانش باشه ! میخوام مکان یا همون posotion یه مستطیل رو بدست بیارم ! فقط هم عرض و ارتفاعشو دارم، خب این مستطیل هرجایی از صفحه می تونه باشه دیگه !!! چطور می تونم ؟؟

hadiroosta
سه شنبه 24 اسفند 1395, 21:54 عصر
این مستطیل که دربارش صحبت میکنید چطوری به سیستم داده میشه ؟ میخواین یک عکس بدین بعد مستطیل را در اون عکس موقعیت یابی کنید ؟