+1 امتیاز
قبل در برنامه نویسی توسط (102 امتیاز)
برچسب گذاری دوباره قبل توسط
شکلهای متفاوتی در جاوا میتوان رسم کرد. چگونه میتوان شکلهای رسم شده را در JPanel پیدا کرد؟

منظورم اینه که فرض کنید کاربر با موس چند دایره و مستطیل و چند خط رسم کرده حالا میخواد یکی از خطهای که چند لحظه پیش کشیده انتخاب کنه و تغییر بده مثلا کوچک کند یا هر کار دیگر. ابتدا نیاز هست که بتوان خط مورد نظر را پیدا کرد.

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

این قابلیتی که شما می خواهید پیاده سازی کنید احتیاج به محاسبات دو بعدی دارد، کلیت کار بدین صورت است که وقتی کاربر خط ها و اشکال را رسم می کند شما باید اطلاعات اشکال رسم شده (اطلاعات لازم برای هر شکل هندسی متفاوت است) را در قالب کلاس نگهداری کنید و سپس وقتی مجددا کاربر یک شکل را برروی صفحه انتخاب کرد چک کنید که آیا برروی شکل هایی که قبلا کشیده است کلیک کرده و یا برروی فضای خالی صفحه و ...

همانطور که ملاحظه می کنید برای این کار احتیاج به محاسبات هندسی است، توصیه بنده این است که از کتابخانه های آماده که ممکن است وجود داشته باشد استفاده کنید. API های مربوط به Java 2D که در JDK موجود است برای اینگونه کار ها مناسب است.

سوالات مشابه

0 امتیاز
1 پاسخ 496 بازدید
0 امتیاز
0 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 420 بازدید
0 امتیاز
0 پاسخ 405 بازدید
0 امتیاز
1 پاسخ 372 بازدید
0 امتیاز
1 پاسخ 522 بازدید
+1 امتیاز
1 پاسخ 755 بازدید
+1 امتیاز
1 پاسخ 1.0هزار بازدید
...