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

ولی به نظر من وابسته بودن به یه سیستم محدودیتهایی رو داره و اگه محدودیتها از طرف سیستم مذکور برداشته نشه، ممکنه باعث کاهش سرعت پیشرفت و حتی متوقف شدن اون بخش از پروژه بشه.
مثال : کامپوننت های شرکت تلریک رو در نظر بگیرین. بعضی از کنترلهای این بسته ممکنه باگ هایی تو شرایط خاصی داشته باشه (که معمولاً بدون اشکال هم نیستن) ، اگه این شرکت اقدام به رفعش نکنه، برنامه نویس باید یه راهی رو برای حل این مشکل پیدا کنه و اگه نتونه ممکنه وقت زیادی ازش گرفته بشه و در نهایت توقف!
این مشکل برای خودم پیش اومده و درگیرشم در حال حاضر :(

خب مقدمه تا اینجا بسسه و بریم سراغ اصل مطلب. اواسط هفته پیش بود که تصمیم کاستومایز و خصوصی سازی کردن کنترل تکست باکس ویژوال استودیو رو گرفتم. قصد دارم تو قالب بروزرسانی هایی این کنترل رو تکمیل تر کنم. البته به کمک شما کاربرای عزیز و مخصوصاً دوستان برنامه نویس. نسخه یک این کنترل شامل دو ویژگیه :

  1. واترمارک (امکان تغییر فونت، رنگ، جهات عمودی و افقی و مکان)
  2. حاشیه های گرد


تا اینجا کار شاخی انجام داده نشده و از این به بعدش هم سعی میشه تا رفع باگ های قبلی ویژگی جدید در کار نباشه.

حالا میتونید عکسی از این کنترل تکست باکس واترمارک دار رو ببینید. و این نکته رو توجه کنید که برای تست باید دات نت 4.6.1 رو سیستم نصب باشه!


SendousWatermarkTextBox


لینک دریافت dll

لینک دریافت پروژه نمونه