ورود

View Full Version : تراز متن



raina123
پنج شنبه 15 اسفند 1392, 14:19 عصر
سلام

ایا راهی وجود داره که بشه متن داخل تکست باکس رو تراز کرد ؟

الان راست چین هستش ولی خوب می خوام مثلا متن رو به اندازه تکست باکس فیکس کنه

ممنون میشم جواب بدید

vbhamed
شنبه 17 اسفند 1392, 08:31 صبح
سلام
تكست باكس خود وي بي چنين قابليتي نداره مگر اينكه بخواين براش بنويسيد كه بعضي حروف رو بكشه تا اندازه تكست باكس بشه

raina123
دوشنبه 19 اسفند 1392, 19:44 عصر
بابت جواب ممنون

قبلا کسی این کار رو نکرده ؟

نحوه نوشتن چطوریه ؟

vbhamed
سه شنبه 27 اسفند 1392, 09:40 صبح
سلام
اين يك راه پيشنهادي، البته ممكنه با توابع API بشه به صورت ساده تري اينكار رو انجام داد كه بايد خودتون جستجو كنيد

1 - فونت يك PictureBox رو دقيقا برابر فونت تكست باكستون بزاريد
2 - اندازه متن هر خط تكست باكس رو بدست بياريد به صورت زير (s متغيري هست كه متن اون خط تكست باكستون توش هست)
Picture1.Textwidth(s)
3 - به تعداد لازم كاراكتر كشيدن خط يعني اين ( ـ مشابه ايـــــــــــــن) به متن در جاهايي كه ميشه اضافه كنيد
4 - بعد از افزودن هر كاراكتر عرض اون خط رو طبق مرحله 2 اندازه بگيريد ببينيد تقريبا برابر عرض تكست باكس شده يا نه