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

چارا برای خلق ارزش و توسعه مهارت های درونی و رشد استعدادها و جایی برای انجام پروژهای برنامه نویسی هست، هدف ما پیاده سازی ایده شما و توسعه مهارت های فردی کاربران برای ارتقا و اجرای هدفمندانه کسب و کارها میباشد بیشتر آموزش های سایت به صورت رایگان در اختیار شما هستند اما برای دسترسی به همه آموزش ها نیازمند تهیه عضویت ویژه سایت ما میباشید.

آموزش ساخت دیالوگ های حرفه ای

آموزش ساخت دیالوگ های حرفه ای

آموزش ساخت دیالوگ های حرفه ای

دیالوگهایی که ما میشناسیم به نام msgbox هستن. یکی معمولی و اون یکی msgbox 2 که میتونستیم آیتم هاشو هم تعیین کنیم. به همراه آیکنش و یا مثل سوال خروج از برنامه ازش استفاده کنیم. حالا میخوایم دیالوگ های بهتر و حرفه ای تری رو بسازیم. همچنین دیالوگ های اختصاصی و بسازیم. 

خوب میایم و تیک کتابخانه دیالوگ رو میزنیم مثل تصویر زیر. 

حالا میایم و یه متغیر از نوع colordialog تعریف میکنیم. توی Globals.

[codesyntax lang=”vbnet”]

Sub Globals
Dim cdd As ColorDialog
End Sub

[/codesyntax]

انواع دیالوگ ها رو میتونیم بسازیم

انواع دیالوگ رو داریم ما اما میخوام Colordialog رو توضیح بدم فعلا. توی رویداد Create کد زیر رو تایپ کنید تا دیالوگ رنگ باز بشه و ببینیم چی هست.

[codesyntax lang=”vbnet”]

(Sub Activity_Create(FirstTime As Boolean

((Log(cd.Show("title","ok","Cancel","",Null
	
End Sub

[/codesyntax]

برنامه رو کامپایل کنید. میبینید که یه دیالوگ به محض اجرا شدن برنامه باز میشه مثل تصویر زیر. 

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

الان یه لی اوت خیلی ساده رو سریع طراحی میکنم. که انواع دیالوگ ها رو با اون توضیح بدم مثل شکل زیر. 

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

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

[codesyntax lang=”vbnet”]

Sub Btn_colordialog_Click

If cd.Show (“title”,”ok”,”Cancel”,””,Null) = DialogResponse.POSITIVE = Then
Activity.Color=cd.RGB
End If

End Sub

[/codesyntax]

برنامه رو اجرا میکنیم. برای مثال من رنگ آبی کم رنگ و انتخاب کردم مثل تصویر زیر. 

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

الان اگه توی تصویر بالا رو مشاهده کنید من اگه روی لغو کلیک کنم دیالوگ بسته میشه. و هیچ اتفاقی نمیوفته. اما اگه روی تایید کلیک شه رنگ زمینه اکتیویتی آبی کم رنگ میشه مثل تصویر زیر.

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

حالت Hsv در دیالوگ

خوب الان همین colordialog یه حالت Hsv هم داره. کافیه اون متغیر که توی Globals تعریف کردیم رو آخرش یه Hsv بهش اضافه کنید. و دوباره ران کنید برنامه رو تا تفاوتش رو ببینید. متد هاش هیچ فرقی با اون colordialog ساده نداره. شکل colordialogHsv مثل تصویر زیر هست.

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

دیالوگ Datedialog

خوب Colordialog رو یاد گرفتیم. الان میخوایم بریم سراغ باقی دیالوگ ها. دیالوگ بعدی datedialog هست. خوب برای نمایش این دیالوگ یه دکمه دیگه روی لی اوت قرار میدیم به اسم Btn_ِِDatedialog مثل تصویر زیر.

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

حالا باید متغیر زیر رو برای datedialog توی Globals تعریف کنیم. 

[codesyntax lang=”vbnet”]

dim dd as DateDialog

[/codesyntax]

و توی رویداد کیلک دکمه که ساختیم کد زیر رو وارد میکنیم. 

[codesyntax lang=”vbnet”]

(dd.Show (“message”,”Title”,”ok”,”Cancel”,””,Null

[/codesyntax]

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

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

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

[codesyntax lang=”vbnet”]

Dim Fd as Filedialog

[/codesyntax]

حالا توی رویداد کلیک دکمه کد زیر رو وارد میکنیم. 

[codesyntax lang=”vbnet”]

(fd.Show ("title","ok","Cancel","",Null

[/codesyntax]

خوب حالا ران میکنیم ببینیم چه طور شده تصویر زیر. 

آموزش ساخت دیالوگ های حرفه ای
آموزش ساخت دیالوگ های حرفه ای

خوب میاد و اون پوشه روت رو نمایش میده پوشه اصلی و نمایش میده. تو حالت پیش فرض با این فایل دیالوگ میتونید برای مثل عکس از گوشی انتخاب کنید. و مثلا پس زمینه اکتیویتی رو تغییر بدید. و یا از کاربر یه عکس و بگیرید و به سرور ارسال شه و…

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

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

1 دیدگاه. همین الان خارج شوید

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

فهرست