PDA

View Full Version : رسم دايره و خط



firethumbs
جمعه 23 اسفند 1387, 02:07 صبح
دوستان سلام

چطور مي توانم با رويداد كليك در فرم در همان مكان كليك يك دايره رسم كنم.در محيط نت بينز.
مي خواهم كه با هر كليك روي فرم يك دايره برام رسم بشه و بتونم مثلا با انتخاب گزينه خط و با كليك روي يك دايره و يك دايره ديگه او دوتا دايره را با خط به هم وصل كنه.
اين براي انجام يك پروژه دانشگاهي است
NFA,DFA
كسي مي تونه لطفا كمكم كنه:لبخندساده::بوس: .

mehdi_m1360
سه شنبه 27 اسفند 1387, 10:27 صبح
باید متد paint رو از کلاس فریم overwrite کنی و از پارامتر ورودی اون (شی graphics) استفاده کنی.

وقتی رخدادی توی صفحه پیش میاد، مشخصات اونو نگهدار (مثلا در یک Vector) و بعد متد repaint رو صدا بزن. این متد به صورت خودکار متد pint (همونی که overwrite کردیش) رو صدا میزنه.

توی متد pain هم بعد از صدا زدن super.paint به ازای تمام رخدادهایی که ذخیره کردی میتونی عملیات رسم رو انجام بدی.

mehdi_m1360
سه شنبه 27 اسفند 1387, 10:28 صبح
برای رسم گراف هم بهتره به جای کارهای سطح پایین از JGraph استفاده کنی.

mehdi_m1360
سه شنبه 27 اسفند 1387, 10:29 صبح
برای رسم گراف هم بهتره از jgraph به جای کار با فریم و شی گرافیک استفاده کنی

firethumbs
جمعه 30 اسفند 1387, 11:56 صبح
برای رسم گراف هم بهتره از jgraph به جای کار با فریم و شی گرافیک استفاده کنی



دوست عزيز سلام

من نمي دونم اين جي گرافي كه گفتي چيه مي شه بيشتر راهنمائي كني كه چطور مي تونم از اون استفاده كنم

ممنون

mehdi_m1360
شنبه 08 فروردین 1388, 21:18 عصر
به سایتش (http://www.jgraph.com/) برو اونجا میتونی خودشو بگیری و همینطور راهنما و چندتا مثال

firethumbs
سه شنبه 25 فروردین 1388, 21:52 عصر
به سایتش (http://www.jgraph.com/) برو اونجا میتونی خودشو بگیری و همینطور راهنما و چندتا مثال

به نام خدا
دوستان سلام
دوست عزيز همونطور كه گفته بودي رفتم تو سايتش و خودش و راهنماشو دانلود كردم و خيلي تلاش هم كردم ولي نتونستم كاري از پيش ببرم.
انتظار من خيلي ساده است .من فقط مي خوام با رويداد كليك يه دايره با اندازه مشخص در مكان كليك روي فرم رسم كنه و همينطور با رويداد ديگه يه خط فلش دار بكشه . اگه كسي مي تونه يه سمپل بذاره برام خيلي ممنون مي شم آخه يه پروژه دانشگاهي است كه خيلي حياتيه و خيلي هم نمره داره.
ممنون از لطفتون:بوس:

mehdi_m1360
چهارشنبه 26 فروردین 1388, 09:08 صبح
توی چه محیطی کار میکنی؟ اگه بدونم تو چه محیطی کار میکنی میتونم کمکت کنم.
چون من حوزه پروژت رو نمیدونم، چیزی رو معرفی میکنم که بیشترین انعطاف رو داشته باشه، اگه دقیقا بگی که چی میخوای، راحت تر جواب میگیری.

firethumbs
چهارشنبه 26 فروردین 1388, 20:42 عصر
توی چه محیطی کار میکنی؟ اگه بدونم تو چه محیطی کار میکنی میتونم کمکت کنم.








چون من حوزه پروژت رو نمیدونم، چیزی رو معرفی میکنم که بیشترین انعطاف رو داشته باشه، اگه دقیقا بگی که چی میخوای، راحت تر جواب میگیری.


به نام خدا
دوستان سلام
دوست عزيز از توجهت خيلي سپاسگذارم. من در محيط نت بينز 6.5 كار مي كنم.اين جي گرافي كه معرفي كردي خيلي عاليه ولي نمي دنم چطور ازش استفاده كنم. نمي دنم تا چه حد از ان اف اي و دي اف اي مي دوني ولي يكي از فازهاي پروژه من نوشتن يه برنامه بصورت گرافيكي است كه يه ان اف اي(يك گراف) بصورت گرافيكي به اون بديم و اون را تبديل به يه دي اف اي كند.و من مي خوام مثلا اين كار را كنم كه چند تا كليد راديوئي بگذارم و مثلا با زدن اولي و كليك روي فرم يك دايره برام در همان جاي كليك با يك اندازه مشخص رسم كندو با انتخاب كليد راديوئي دوم و كليك روي يك دايره و دوباره كليك روي يك دايره ديگر يك فلش از دايره اول به دايره دوم وصل كند نام اين اشكال رسم شده هم در برنامه مهم است و بايد يك نام به هركدام اختصاص بدهم و آن نام را روي آن در فرم درج كنم. البته نمونه اين برنامه در اينترنت هست و من آنرا دانلود كرده ام يه نسخه ابتدائي از اون را مي خوام. اسمش هم jflap است.حجمش كمه لطفا دانلود كن يه چيزي مثل اون ولي اون خيلي پيشرفته است من دوتا فاز از چندين فاز اون برنامه را بايد انجام بدم.برنامه را كه اجرا كني دكمه اولي از بالا را كه بزني يه پنجره برات باز مي شه كه مي توني با استفاده از دكمه هاي بالاي فرم يه گراف رسم كني من بايد در ابتدا يه چنين شبيه سازي را انجام بدم .در منوي convert همون فرم من دقيقا بايد دو گزينه اول را پياده سازي كنم.مي تونه نمونه اين نرم افزارا در لينك زير ببيني دومين لينك سمت چپ را بزن و اولين زير لينك را مشاهده كنيد. تصاويري از اين نرم افزار اونجاست
http://www.jflap.org/tutorial/
بعد از اضافه كردن جي گراف به پروژه نمي دونم چرا پكيجهاي اون را نمي تواند ايمپورت كند
در ضمن ايميلم firethumbs [at] gmail [dot] com
خيلي ممنونم:قلب::بوس:

Eclipse
دوشنبه 31 فروردین 1388, 20:51 عصر
http://argouml.tigris.org

UML بهترین هستش تو دانشگاههای بزرگ دنیا می گن از این استفاده کنین...

mehdi_m1360
سه شنبه 01 اردیبهشت 1388, 17:37 عصر
طبیعتا اگه یک کامپوننتی رو به پروژه add کنی میتونی از کلاساش استفاده کنی و در غیر این صورت یعنی add نشده و احتمالا تو این پروسه اشتباهی داری.

firethumbs
جمعه 04 اردیبهشت 1388, 01:22 صبح
طبیعتا اگه یک کامپوننتی رو به پروژه add کنی میتونی از کلاساش استفاده کنی و در غیر این صورت یعنی add نشده و احتمالا تو این پروسه اشتباهی داری.





بنام خدا
دوست عزيز از توجهت سپاسگذارم

بالاخره موفق شدم كه كتابخانه را اضافه كنم و يه hello world هم كه در دستورش مثال زده بود نوشتم(در همان پي دي افي كه از سايت دانلود كرده بودم)
خوب حالا مي خوام با رويداد كليك در محل كليك شده روي فرم يه سلول بكشم مي توني تو اينكار بهم كمك كني؟:خجالت:
خواهشا زود بهم پاسخ بده زياد فرصتي برام نمونده.
ممنون

firethumbs
جمعه 04 اردیبهشت 1388, 01:30 صبح
http://argouml.tigris.org

UML بهترین هستش تو دانشگاههای بزرگ دنیا می گن از این استفاده کنین...


بنام خدا
دوست عزيز سلام
تو نظرت چيه مي توني كمكم كني؟
ممنون