آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هشتم
سلام
با هشتیمن جلسه ی آموزشی ساخت اپلیکیشن تبدیل صدا به متن در بیسیک فور اندروید در خدمتتون هستیم؛ در این قسمت قصد داریم تا نحوه کار با کتابخانه PersianAutoSizeLabel ، شمسی سازی تاریخ و همچنین ساخت فایل PDF را یاد بگیریم، در ادامه همراه بپرسم باشید.
در این جلسه یاد خواهید گرفت:
چگونه یک متن را با ارتفاع لیبل فیت کنید.
چگونه تاریخ میلادی را به شمسی تبدیل کنید.
چگونه یک فایل PDF از متن ایجاد شده بسازیم.
تنظیم کردن متن لیبل با ارتفاع آن:
یکی از بزرگترین مشکلات برنامه نویسان بیسیک فور اندروید این است که وقتی یک متن طولانی را داخل یک لیبل نمایش میدهند، به دلیل زیاد بودن متن، اندازه لیبل بهم میریزد و متن به طور کامل نمایش داده نمیشود.
حالا با استفاده از کتابخانه PersianAutoSizeLabel میتوانید به راحتی این مشکل را برطرف کنید.
- ابتدا کتابخانه فوق را به b4a اضافه کنید.
- سپس کتابخانه را تعریف کنید:
Private p_text As PersianAutoSizeLabel
- حالا با استفاده از دستور زیر متن مورد نظر را به عنوان ورودی به این کتابخانه بدهید:
p_text.Text=cur_items.GetString(“text”)
ما اینجا متن را از دیتابیس آفلاین مان گرفتیم. ( توضیحات درمورد کتابخانه آفلاین در جلسات قبلی )
خاصیت text از مهمترین خاصیت های این ویو است که متوجه شدید که چگونه باید آن را وارد کرد.
این کتابخانه ویژگی های زیادی دارد که بسیار شبیه به یک lable است چرا که خودش هم نوعی لیبل محسوب میشود.
مانند خاصیت TextColor که هم در لیبل است و هم در این کتابخانه.
تبدیل تاریخ میلادی به شمسی:
برای این کار نیاز هست ابتدا کتابخانه PersianDate را اضافه و سپس تعریف کنید.
Private pd As PersianDate
این کتابخانه دارای یک متد بیشتر نیست. متد getDate که عملیات تبدیل در آن انجام میشود.
pd.getDate(0,0,0,”/”)
پارامترهای ورودی به ترتیب عبارت اند از:
سال، ماه، روز و یک جداکننده این پارامترها
این کتابخانه تاریخ میلادی را گرفته و خیلی سریع به تاریخ شمسی تبدیل میکند.
چگونه از یک متن فایل PDF بسازیم؟
- کتابخانه ای به نام PersianPdfWriter را تیک بزنید.
این کتابخانه، هر متنی را که بهش بدهید را به فایل pdf تبدیل میکند و در حافظه ذخیره میکند.
این کتابخانه دارای ۴ تا متد است که در اینجا، آن ها را توضیح میدهیم:
متد TextColor که رنگ متن را مشخص میکند.
متد TextSize که اندازه متن را مشخص میکند.
متد Typeface که فونت متن را مشخص میکند.
و متد savePdfFile که وظیفه اش ذخیره متن ورودی به صورت پی دی اف است.
در این کتابخانه پارامتر اول مسیر ذخیره فایل و پارامتر دوم متنی که باید ذخیره شود.
آموزش را همینجا به پایان می رسانیم، همراه ما باشید با ادامه آموزش ها …
مشکلی یا سوالی داشتید میتوانید در بخش پرسش و پاسخ سایت، سوال خود را بپرسید.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید