رفتن به مطلب
  • 0

تغییر سایز نوشته نسبت به اندازه لیبل


arastooms

سوال

سلام به همه عزیزان 
من یه چند تا لیبل دارم که نباید ابعادش تغیر کنه از طرفی نوشته داخلش یک کلمه هست میخام در همه گوشی ها این نوشته ها با اندازه لیبل فیکس بشه
باید اتوماتیک نسبت به لیبل سایزش عوض بشه 
جستجو کردم در انجمن یک سمپل که یه مدول داره پیدا کردم و همین کار رو میکنه به اسم 
https://answercenter.ir/topic/6178-تنظیم-اندازه-متن-لیبل-بصورت-خودکار/
 

و در این پست سورس برنامه با ماژل
https://answercenter.ir/topic/6-تاپیک-جامع-درخواست-کتابخانه-های-رایگان-b4a/?do=findComment&comment=5228


 من موفق شدم پیاده سازی کنم اما میخام ببینم این سورس کتابخونه ای هم داره ؟؟ و اگر جواب مثبت هست ممنون میشم پیوست بفرمایید یا راهنمایی کنید
با تشکر 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من این کارو توی یکی از برنامه هام کردم

نمیدونم منظورتو درست فهمیدم یا نه

خب اگه اندازه لیبلت توی گوشی های مختلف تغییر میکنه بیا اندازه متن رو اندازه لیبل بذار

و یا اگه میخوای تو هر اندازه ایی سایزش تغییر کنه بیا از این کد استفاده کن که مطمئنم خودت بلدی(شما استاد مایی:heart:)

If Label1.Width >= 20 Then
	Label1.TextSize = 40	
End If
If Label1.Width < 20 Then
	Label1.TextSize = 20	
End If

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 5 ساعت قبل، amir1999 گفته است :

سلام

من این کارو توی یکی از برنامه هام کردم

نمیدونم منظورتو درست فهمیدم یا نه

خب اگه اندازه لیبلت توی گوشی های مختلف تغییر میکنه بیا اندازه متن رو اندازه لیبل بذار

و یا اگه میخوای تو هر اندازه ایی سایزش تغییر کنه بیا از این کد استفاده کن که مطمئنم خودت بلدی(شما استاد مایی:heart:)


If Label1.Width >= 20 Then
	Label1.TextSize = 40	
End If
If Label1.Width < 20 Then
	Label1.TextSize = 20	
End If

 

سلام متشکرم از راهنمایی ولی از دید گرافیکی داستان کد بالا اصلا اصولی نیست
فرض رو بگیرید که یوزر از تبلت استفاده میکنه !!!
عرض لیبل بزرگ میشه و خیلی بزرگ میشه ولی هنوز فونت روی 40 مونده و ریز دیده میشه 
برای همین باید از مدول ها یا کتابخونه های هماهنگ کنده این 2 با هم استفاده کرد 
ولی مدول بالا که معرفی کردم به خوبی این کار رو میکنه میخام ببینم کتابخونه ای مشابه این مدول هست یا خیر 
به شما هم پیشنهاد میکنم از مدولی که معرفی کردم استفاده کنید 
مرسی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

بخشی از این کتابخونه میاد و سایز فیزیکی دستگاه رو میده و ما می تونیم سایز فونت رو با نسبت عرض صفحه ها تنظیم کنیم.

Dim scale As desinscriptsb4a
Dim fontfactor As Float
scale.Initialize
fontfactor = scale.GetDevicePhysicalSize/4.589
label1.TextSize = 23 * fontfactor

شاید مشکلی که با تبلت ها داره اینه که عرض بعضی تبلت ها بزرگ تر از طولشونه (؟؟). نمیدونم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/07/26, 22:42:23، arastooms گفته است :

سلام به همه عزیزان 
من یه چند تا لیبل دارم که نباید ابعادش تغیر کنه از طرفی نوشته داخلش یک کلمه هست میخام در همه گوشی ها این نوشته ها با اندازه لیبل فیکس بشه
باید اتوماتیک نسبت به لیبل سایزش عوض بشه 
جستجو کردم در انجمن یک سمپل که یه مدول داره پیدا کردم و همین کار رو میکنه به اسم 
https://answercenter.ir/topic/6178-تنظیم-اندازه-متن-لیبل-بصورت-خودکار/
 

و در این پست سورس برنامه با ماژل
https://answercenter.ir/topic/6-تاپیک-جامع-درخواست-کتابخانه-های-رایگان-b4a/?do=findComment&comment=5228


 من موفق شدم پیاده سازی کنم اما میخام ببینم این سورس کتابخونه ای هم داره ؟؟ و اگر جواب مثبت هست ممنون میشم پیوست بفرمایید یا راهنمایی کنید
با تشکر 

سلام

شما میتوانید عرض - ارتفاع و اندازه متن لیبیل هاتون رو بصورت % تعیین کنید.

 

مثلا

Label1.Width=20%x
Label1.Height=5%y
Label1.TextSize=12%x

 

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بسلام پست رو تازه میکنم تا عزیزان در صورت تمایل راهنمایی بفرمایند.
با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...