PDA

View Full Version : کلاسها با نمای گرافیکی



Xcalivorse
پنج شنبه 20 تیر 1387, 10:35 صبح
با سلام.
دوستان می خواستم بدونم اگه بخوام کلاسهای طراحی کنم که نمای گرافیکی داشته (مثلا کلاسهایی مثل Button و ...) باشه چه کار باید بکنم. اگر کسی منبعی برای آموزش داره لطفا لطف کنه و معرفی کنه.

bachebahal_1363
پنج شنبه 20 تیر 1387, 10:43 صبح
معمولا این گونه کلاس ها WindowsFormsControlLibrary هستند که با یه نمای گرافیکی User Control به طراحی شیئ مورد نظر پرداخته و در نهایت به صورت یک dll ذخیره و به برنامه های دیگر reference داده می شود .

Xcalivorse
پنج شنبه 20 تیر 1387, 10:57 صبح
نه منظورم این نیست. من می خوام کلاسهایی که در برنامه طراحی می کنم دارای ظاهر گرافیکی باشند که خودم می خوام. در حقیقت یه کاری مثل ساخت کنترل ها.

bachebahal_1363
پنج شنبه 20 تیر 1387, 11:07 صبح
یه نگاهی به آدرس زیر بنداز در حقیقت اونجا هم در خود برنامه شروع به نوشتن همون UserControl می کنید .
فرقی نمی کنه به صورت dll باشه یا درون خود برنامه شروع به نوشتن یک user Control کنی .
دکمه های ویستا (http://barnamenevis.org/forum/showthread.php?t=112792)

یا به این ساعت ویستا (http://barnamenevis.org/forum/showthread.php?t=112632)

Xcalivorse
پنج شنبه 20 تیر 1387, 13:55 عصر
با سلام خدمت دوستان.
من می خوام یه برنامه درست کنم که کاربر بتونه توش فلوچارت بکشه و همچنین بتونه اشکالی و خطوط ارتباطی رو که قرار داده حرکت بده. نوشتن برنامه باهیچ روشی به جز OOP جواب نمیده.
اما مشکل اینجاست که من نمیدونم چه طوری باید برای کلاسهای خطوط ارتباطی و کلاسهای اشکال هندسی تصاویر و شکلهایی رو معرفی کنم که بشه روی فرم قرارشون داد و از همه مهمتر حرکتشون داد. اگر کسی راهی به ذهنش می رسه کمک کنه.

با تشکر از همه شما عزیزان.

علیرضا مداح
جمعه 21 تیر 1387, 13:46 عصر
سلام دوست عزیز ،
تصور میکنم منظور شما چیزی شبیه به Class Designer که در VS 2005 معرفی و ارائه شد میباشد ، کافیست بر روی کلاس/فرم/پروژه مورد نظر در Solution Explorer راست کلیک کرده و گزینه View Class Diagram را انتخاب نمایید ،
MSDN - Visual Studio 2005 Class Designer (http://msdn.microsoft.com/en-us/library/aa288743(VS.71).aspx)
http://i.msdn.microsoft.com/Aa288743.ClssDsgnr-fig01(en-us,VS.71).gif

در غیر اینصورت ، منظور خود را واضح تر بیان نمایید ،/

Xcalivorse
شنبه 22 تیر 1387, 13:28 عصر
بله درسته. اگر دقت کنید در این صفحه خطوط ارتباطی اشیایی هستند که به صورت گرافیکی قابل نمایش اند و قابلیت انتخاب دارند. مشکل من اینکه نمیدونم چه طوری باید کلاسهایی به این صورت درست کنم.

sinpin
شنبه 22 تیر 1387, 13:53 عصر
مشکل من اینکه نمیدونم چه طوری باید کلاسهایی به این صورت درست کنم.
اين قضيه ربطي به كلاسها ندارد اما در هر صورت شما ميتوانيد :
1- در كلاسهايتان متودي مثلا بنام Draw داشته باشيد كه در آن بوسيله ي دستورات +GDI شكلهاي دلخواه را رسم كنيد
2- يا اينكه با ساختن چندين UserControl رسم و نمايش موضوعات بصري را پوشش بدهيد.