ورود

View Full Version : تغییر داینامیک اندازه فونت



mehran_337
دوشنبه 04 آذر 1387, 08:20 صبح
فرض کنید 2 تکست باکس داریم
اولی فعال و برای نوشتن ، دومی غیرفعال و برای پیش نمایش و با اندازه مثلا 500 * 500

در اولی متنی نوشته می شه و اینتر زده می شه حال باید این متن به تکست باکس دومی منتقل بشه اما
در دومی اندازه متن باید طوری تنظیم بشه که به اندازه تکست باکس یعنی 500 * 500 برسه

در کل نمی دونم چکار کنم که اندازه فونتم با توجه به نوع فونت و با توجه به تعداد کلمات تغییر کنه هر چه کلمات بیشتر فونت کوچیکتر و بالعکس.

abdorreza
دوشنبه 04 آذر 1387, 09:19 صبح
سلام استاد

تابع TXTWIDTH به درد نمیخوره؟

mehran_337
دوشنبه 04 آذر 1387, 09:27 صبح
ممنونم عبدالرضا جان
در حالت کلی در پاور پوینت این اتفاق می افته . در چارچوبی که کاربر تعیین می کنه هر چیزی بنویسی فونتش متناسب باهاش تنظیم می شه
اینو می خوام

abdorreza
سه شنبه 05 آذر 1387, 00:41 صبح
خوب محسن جان من فکر کنم با محاسبه ی عرض و طول کادر انتخابی کاربر و همچنین عرض مجموع کاراکترهای وارد شده توسط کاربر ، میشه یک زابطه ای بین عرض کادر و عرض کاراکترهای وارد شده توسط کاربر پیدا کرد و اندازه ی فونت را تغییر داد.

آره ؟!

kia1349
سه شنبه 05 آذر 1387, 06:20 صبح
با FONTMETRIC هم امتحان کردی؟

mehran_337
سه شنبه 05 آذر 1387, 08:00 صبح
با تشکر از راهنمایی دوستان !
کادر من یک خطی نیست همانند editbox از تکست باکس استفاده کردم.
بعنوان مثال عبارت "روز معلم مبارک باد" را در نظر بگیرید .
چنانچه فونت بزرگ شود "روز معلم" در یک خط و بقیه خط بعدی و فونت باز هم بزرگتر شود "روز" در خط و "معلم" در خط دوم و الی آخر نمایش داده می شود . کادر من نباید قابل اسکرول باشد هر چه هست در همان ابعاد باید ثابت شود و کادر را پر کند