PDA

View Full Version : حرفه ای: چه طوری میشه کامپونت طراحی کرد ؟



NasimBamdad
دوشنبه 18 اسفند 1393, 12:04 عصر
سلام و خسته نباشید

دوستان خیلی دیدم که هر کسی کنترل یا کامپوننت خودش رو طراحی کرده . مثلا TextBox سفارشی که فقط عدد بگیره و یا....


اصلا دنبال این قضیه نرفتم و نمی دونم چه طوری باید این کار رو کرد .

ممنون میشم بگید از کجا شروع کنم که کنترل سفارشی خودم رو بسازم ، صرفا TextBox رو نمی گم . کلا می خوام بدونم شرکت هایی مثل Telerik که کنترل های ابداعی خودشون رو دارند از کجا شروع کردند ؟

Mofid.m
دوشنبه 18 اسفند 1393, 13:00 عصر
شما برای طراحی کنترل میتونین از UserControl استفاده کنین.
یه سری به این تاپیک (http://barnamenevis.org/showthread.php?488237-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AE%D8%A7%D8%B5%DB%8C%D8%AA(Property)-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D8%A8%D9%87-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C) بزن.

کامپوننت هایی مثل تلریک شرایط ساختشون یکمی فرق میکنه.
Telerik شرکت خیلی معتبری در ساخت کامپوننته.
برای ساخت این کامپوننت ها مستقیما با مفاهیم DirectX و GDI,GDI+ سر کار دارند.

NasimBamdad
دوشنبه 18 اسفند 1393, 13:02 عصر
شما برای طراحی کنترل میتونین از UserControl استفاده کنین.
یه سری به این تاپیک (http://barnamenevis.org/showthread.php?488237-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AE%D8%A7%D8%B5%DB%8C%D8%AA(Property)-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D8%A8%D9%87-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C) بزن.

کامپوننت هایی مثل تلریک شرایط ساختشون یکمی فرق میکنه.
Telerik شرکت خیلی معتبری در ساخت کامپوننته.
برای ساخت این کامپوننت ها مستقیما با مفاهیم DirectX و GDI,GDI+ سر کار دارند.

به اون وسعت و بزرگی نمی خوام . مثلا فرض کنید می خوام یک گرید درست کنم که تمام خاصیت های گرید رو ارث بری کنه و داشته باشه . اما یه چیز خاص هم بهش اضافه کنم

Mofid.m
دوشنبه 18 اسفند 1393, 13:11 عصر
به اون وسعت و بزرگی نمی خوام . مثلا فرض کنید می خوام یک گرید درست کنم که تمام خاصیت های گرید رو ارث بری کنه و داشته باشه . اما یه چیز خاص هم بهش اضافه کنم

خوب این کار شدنیه
با کمی مطالعه و تمرین و دیدن کاموننت های دیگه میتونین این کارو انجام بدین
توی اینترنت سرچ کنی مطالب خوبی پیدا میکنی که کمکت کنه.

Mofid.m
دوشنبه 18 اسفند 1393, 13:24 عصر
در ضمن اینم بگم که ساخت کامپوننت سفارشی برای استفاده تو برنامه های خودت خیلی خوب و کاربردیه.
مثلا کاموننتی طراحی کنی که تاریخ رو توی سه تا تکست باکس بزنه یا همین که گفتی تکست باکسی که عدد بگیره یا برای وارد کردن قیمت بیاد سه رقم سه رقم جدا کنه و ...
خوب این کامپوننت ها سفارشی هستن اما نه برای زیبایی، برای راه انداختن کار و کد نویسی کمتر.
شما برای زیبایی میتونی از کامپوننت های معتبری مثل Telerik,
Devexpressو ... استفاده کنی.
حتی فکر میکنم این کامپوننت ها رو هم بتونی برای خودت سفارشی کنی.