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

مشکل Gravity در Label


sorena.king.24

سوال

سلام

دوستان برام یه مشکل پیش آمده در کد نویسی جایگاه متن در لیبل

در دیزاین وقتی لیب را تعریف میکنیم میتونیم داخل properties قسمت text style دوتا قسمت داره که مکان متن را از دو جهت طول و ارتفاع معلوم میکنیم

منظورم Horizontal Alignment و Vertical Alifnment هست

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

ولی تو کد نویسی همچین خاصیتی نداره یا پیدا نکردم :(

فقط میتونم بدم یا چپ یا بالا یا وسط

ولی میخوام دوجهت بالا و چپ باشه 

لطفا کمکم کنید

خیلیی نیاز دارم

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

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

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

ایول

حال کردم

مرسی که کمکم کردین:53:

اگه بخوام وسط سمت چپ بیاد این کدا بزنیم

حله

lbl_objs_text.Gravity = Gravity.LEFT + Gravity.CENTER_VERTICAL

بازم ممنون :)

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

چرا از این کد استفاده نمی کنید:

Label1.Gravity = Bit.Or(Gravity.CENTER_VERTICAL, Gravity.RIGHT)

توضیحی که ارل در رابطه با اون میده:

The Gravity value is an integer build of two parts, the vertical and horizontal alignments.

You should explicitly set both parts:
Code:

Label1.Gravity = Bit.Or(Gravity.CENTER_VERTICAL, Gravity.LEFT)

از این کد هم میشه استفاده کرد، اما خود ارل میگه که بهتره از Bit Or (یک Or بین مقادیر) استفاده کنیم:

Label1.Gravity = Gravity.RIGHT + Gravity.CENTER_VERTICAL
It is better to do an OR between the values (in case there is a bit that is 1 in the two values):
Code:

label1.Gravity = Bit.Or(Gravity.Right, Gravity.CENTER_VERTICAL)

 

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

lbl.Gravity = Gravity.CENTER_HORIZONTAL

از روش بالا استفاده کن

lbl نام لیبل شماست و در قسمت انتهایی می تونی انواع چینش ها رو انجام بدی

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

در 5 دقیقه قبل، 2430023 گفته است :

lbl.Gravity = Gravity.CENTER_HORIZONTAL

از روش بالا استفاده کن

lbl نام لیبل شماست و در قسمت انتهایی می تونی انواع چینش ها رو انجام بدی

خب مشکل من همینه

فقط یک جهتو میشه داد

این که شما دادین میگه وسط از چپ و راست

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

اگه زیر همین که شما دادین CENTER_VERTICAL را بزارم

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

ینی عملا کد قبلی فایده نداره

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

درود

 

Lable.Gravity = Gravity.TOP & Gravity.LEFT

یا

 

Lable.Gravity = Gravity.LEFT & Gravity.TOP

 

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

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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