آموزش برنامه نویسی اندروید
کدهای کاربردی بیسیک فور اندروید

  استفاده از کد رنگ HEX در بیسیک فور اندروید

اگر در بیسیک فور اندروید بخواهید یک رنگ را به صورت کد روی یک ویو تنظیم کنید یا باید از ساختار کد رنگ بیسیک فور اندروید استفاده کنید ( که به این شکل است : 0xFF0083FF ) یا باید کد رنگ شما RGB باشد و اگر کد رنگ شما از نوع HEX باشد نمیتوانید به صورت مستقیم از آن استفاده کنید و لازم است کتابخانه ByteConverter را فعال کنید و با استفاده از قطعه کد زیر رنگ مورد نظرتان را تبدیل کنید :

Private Sub HexToColor(Hex As String) As Int
 Dim bc As ByteConverter
 If Hex.StartsWith("#") Then
 Hex = Hex.SubString(1)
 Else If Hex.StartsWith("0x") Then
 Hex = Hex.SubString(2)
 End If
 Dim ints() As Int = bc.IntsFromBytes(bc.HexToBytes(Hex))
 Return ints(0)
End Sub

حالا به این شکل میتوانید از کد رنگ HEX استفاده کنید :

Panel1.Color = HexToColor("#ffb200")

و اگر بخواهید برعکس این کار را انجام دهید ( یعنی کد رنگ را به HEX تبدیل کنید ) میتوانید از کد زیر استفاده کنید :

Private Sub ColorToHex(clr As Int) As String
 Dim bc As ByteConverter
 Return bc.HexFromBytes(bc.IntsToBytes(Array As Int(clr)))
End Sub

موفق باشید !

ما را در تلگرام دنبال کنید !
[email protected]

درباره نویسنده

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

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