PDA

View Full Version : سوال: سه بعدی کردن تکست باکس



aboulfazl950
شنبه 16 دی 1391, 21:59 عصر
سلام ! کسی میدونه چه طور باید تکست باکسو سه بعدی کرد. با border style هر کار کردم نشد

the king
یک شنبه 17 دی 1391, 00:27 صبح
روش اول :
فایل Program.cs رو باز کنید، یک سطر ;()Application.EnableVisualStyles هست، مرخص اش کنید.
عیب اش اینه که کل کنترل های فرم از تم کلاسیک استفاده می کنند.

روش دوم :
بجای TextBox از RichTextBox استفاده کنید (در Toolbox هست). عیب اش اینه که دقیقا مشابه
TextBox نیست، پیچیده تره، انجام بعضی کار ها در RichTextBox مشکل تره یا دردسر سازه.

روش سوم :
یک UserControl یا کلاس جدید بسازید که که خودش دورش کادر سه بعدی داشته باشه و یک TextBox بدون کادر
رو کمی کوچکتر از خودش داخلش داشته باشه، کادر حقیقتا متعلق به TextBox نیست اما ظاهرش همونه که می خواهید.
عیب اش اینه که برای کد نویسی کنترل جدید تون و سازگاری مشخصه هایش با TextBox استاندارد به زحمت می افتید.

روش چهارم :
شبیه روش سوم ئه، اما دیگه برای ساختن کنترل یا کلاس به زحمت نمی افتید، یک تصویر با کادر سه بعدی رو پشت TextBox
تون که کادر نداره قرار می دهید. عیب اش اینه که برای هر TextBox ای با سایز جدید باید زحمت ساختن یک تصویر جدید رو بکشید.