عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هشتم

سلام

با هشتیمن جلسه ی آموزشی ساخت اپلیکیشن تبدیل صدا به متن در بیسیک فور اندروید در خدمتتون هستیم؛ در این قسمت قصد داریم تا نحوه کار با کتابخانه PersianAutoSizeLabel ، شمسی سازی تاریخ و همچنین ساخت فایل PDF را یاد بگیریم، در ادامه همراه بپرسم باشید.

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هفتم

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هفتم

در این جلسه یاد خواهید گرفت:

چگونه یک متن را با ارتفاع لیبل فیت کنید.

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

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

تنظیم کردن متن لیبل با ارتفاع آن:

یکی از بزرگترین مشکلات برنامه نویسان بیسیک فور اندروید این است که وقتی یک متن طولانی را داخل یک لیبل نمایش میدهند، به دلیل زیاد بودن متن، اندازه لیبل بهم میریزد و متن به طور کامل نمایش داده نمیشود.

حالا با استفاده از کتابخانه PersianAutoSizeLabel میتوانید به راحتی این مشکل را برطرف کنید.

  • ابتدا کتابخانه فوق را به b4a اضافه کنید.
  • سپس کتابخانه را تعریف کنید:

Private p_text As PersianAutoSizeLabel

  • حالا با استفاده از دستور زیر متن مورد نظر را به عنوان ورودی به این کتابخانه بدهید:

p_text.Text=cur_items.GetString(“text”)

ما اینجا متن را از دیتابیس آفلاین مان گرفتیم. ( توضیحات درمورد کتابخانه آفلاین در جلسات قبلی )

خاصیت text از مهمترین خاصیت های این ویو است که متوجه شدید که چگونه باید آن را وارد کرد.

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

مانند خاصیت TextColor که هم در لیبل است و هم در این کتابخانه.

مطلب پیشنهادی:  دانلود اسکریپت Geo POS مدیریت فروشگاه و حسابداری

تبدیل تاریخ میلادی به شمسی:

برای این کار نیاز هست ابتدا کتابخانه PersianDate را اضافه و سپس تعریف  کنید.

Private pd As PersianDate

این کتابخانه دارای یک متد بیشتر نیست. متد getDate که عملیات تبدیل در آن انجام میشود.

pd.getDate(0,0,0,”/”)

پارامترهای ورودی به ترتیب عبارت اند از:

سال، ماه، روز و یک جداکننده این پارامترها

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

چگونه از یک متن فایل PDF بسازیم؟

  • کتابخانه ای به نام PersianPdfWriter را تیک بزنید.

این کتابخانه، هر متنی را که بهش بدهید را به فایل pdf تبدیل میکند و در حافظه ذخیره میکند.

این کتابخانه دارای ۴ تا متد است که در اینجا، آن ها را توضیح میدهیم:

متد TextColor که رنگ متن را مشخص میکند.

متد TextSize که اندازه متن را مشخص میکند.

متد Typeface که فونت متن را مشخص میکند.

و متد savePdfFile که وظیفه اش ذخیره متن ورودی به صورت پی دی اف است.

در این کتابخانه پارامتر اول مسیر ذخیره فایل و پارامتر دوم متنی که باید ذخیره شود.

آموزش را همینجا به پایان می رسانیم، همراه ما باشید با ادامه آموزش ها …

مشکلی یا سوالی داشتید میتوانید در بخش پرسش و پاسخ سایت، سوال خود را بپرسید.

موفق باشید.

درباره مرتضی صباغیهمکار سایت

💎 اپ های من در مایکت https://myket.ir/developer/dev-53936 گروه تلگرامی MR.B4A ( سورس کد و کتابخانه ) https://t.me/programmingwithb4a

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.