View Full Version : محاسبه طول یک رشته دلخواه با هر نوع فونت
NanShekari
یک شنبه 01 مهر 1386, 22:56 عصر
سلام
من نیاز به راه حلی جهت محاسبه طول یک رشته با فونت دلخواه دارم.
مثلا رشته "برنامه نویس" را گرفته و اسم یک فونت را نیز دریافت کند بعد بگوید اگر این رشته با فونت مورد نظر نوشته شود 10 سانتی متر می شود. ممنون
hamed_bostan
دوشنبه 02 مهر 1386, 00:33 صبح
خوب دوست من متنتو با فونت مورد نظرت تو یه lable قرار بده و text-warp اون lable رو هم false کن و بعد width اون lable رو بگیر که بر اساس pixcel هست و تبدیل به سانتی مترش کن. این راه حل ابکیش . شاید راه بهتری هم باشه
saeed_rezaei
دوشنبه 02 مهر 1386, 00:33 صبح
سلام.
این یه نمونه کده. شاید بتونی ازش استفاده کنی.
Dim f AsNew Font("b_yekan", 8, FontStyle.Bold)
MsgBox(Me.CreateGraphics.MeasureString(TextBox1.Te xt, f).ToString)
NanShekari
دوشنبه 02 مهر 1386, 13:18 عصر
ممنون از پاسختون
من می خوام یک سری اطلاعات رو در کاغذ چاپ کنم.
ولی برای این کار نیاز به طول اطلاعات بعد از چاپ بر روی کاغذ دارم. البته به سانتی متر یا میلی متر
حالا می تونم این کار رو با روش شما انجام بدم. در این صورت چطور به سانتی متر تبدیل کنم؟
hamed_bostan
دوشنبه 02 مهر 1386, 15:49 عصر
دوست من میشه دقدیا بگی میخوای چیکار کنی؟ شاید راه حل بسیار ساده تری واسه این کار باشه . مثلا اگه متنت رو با گزارشات نشون بدی واسه چاپش فقط نیاز به تنظیم پپرینتره
NanShekari
دوشنبه 02 مهر 1386, 18:27 عصر
نه گزارش نیست. باید دستی چاپ کنم.
hamed_bostan
دوشنبه 02 مهر 1386, 19:31 عصر
یعنی منظورت اینه شما یه فرم داری واسه input اطلاعات که می خوای مستقیما ازش پرینت بگیری درسته؟؟؟
NanShekari
دوشنبه 02 مهر 1386, 22:49 عصر
نه
فرض کن من محتویات کتابی رو دارم و می خوام اینو صفحه بندی کنم. مثلا 4 ستونه برای این منظور طول هر ستون معلومه و میمونه طول کلمات در فونت های مختلف که باید مشخص بشه تا از ستون بیرون نزنه.
vBulletin® v4.0.8, Copyright ©2000-1391, Jelsoft Enterprises Ltd.