View Full Version : کتابخانه واسط کاربری "بهنما"
Mbt925
یک شنبه 19 دی 1389, 19:21 عصر
با سلام خدمت برنامه نویسان محترم
در این پست می خوام بسته ی جدید نرم افزار "بهنما" رو بهتون معرفی کنم. این بسته برای طراحی واسط کاربری در موبایل مورد استفاده قرار میگیره. با استفاده از این بسته دیگه نیاز نیست نگران ظاهر برنامه هاتون باشید، همون طور که در محیط دات نت، با استفاده از کنترل های سطح بالا به طراحی واسط کاربری می پردازید، با استفاده از این بسته هم می تونید به صورت مشابه عمل کنید. تنها کاری که باید بکنید، چیدن کنترلها و کنترل ایونت هاشونه.
اهداف اصلی طراحی این بسته:
1. تسهیل در استفاده و نگرفتن وقت زیاد از برنامه نویس
2. سرعت بالا و بهینه سازی مناسب برای کارکرد بهینه
3. ظاهری زیبا و کاملا سفارشی و قابل کنترل توسط برنامه نویس
4. در اختیار گذاشتن ایونت های کامل برای کنترل توسط برنامه نویس
5. مجموعه ی کاملی از کنترل ها که هرگونه نیاز کاربر را پوشش دهد.
6. پشتیبانی از زبان فارسی به صورت داخلی، توسط همه کنترل
7. قابل اجرا در انواع موبایل ها، شامل موبایل های قدیمی و کم سرعت
http://img102.herosh.com/2011/01/02/304242003.png
Mbt925
یک شنبه 19 دی 1389, 19:24 عصر
فایل تصویری زیر یک دموی خیلی ساده است که با استفاده از "بهنما" ساخته شده.فقط از چندتا از اشیاء موجود در این بسته استفاده شده.
کدنویسی انجام شده برای این دمو کاملا سطح بالاست و اصلا وارد جزئیات طراحی و کنترل مکان فشرده شدن انگشت (موبایل های لمسی) یا قرار گرفتن فوکوس، فشرده شده اشیاء و ... نمیشه.
دانلود دمو (http://rapidshare.com/files/447001959/BehNamaDemo.wmv)
parsidev
یک شنبه 19 دی 1389, 21:21 عصر
احسنت. امیدوارم موفق باشید.
Mbt925
چهارشنبه 20 بهمن 1389, 06:29 صبح
سعی شده، تا اونجا که امکان داشته، نحوه استفاده از کنترل ها، شبیه به دات نت طراحی بشه چون برای اکثر کاربران آشناست. از طرفی داشتن یک Interface معمول در کامپیوتر در موبایل، باعث میشه کاربران نرم افزارها احساس راحتی بیشتری کنند.
در ادامه سلسه مراتب کلاس ها رو می بینید.
Form
Form Switcher
UserControl
ImageButton
ComboBox
Button
CheckBox
OptionBox
GroupBox
HScrollBar
VScrollBar
Label
ListBox
MenuBar
MenuItem
MessageBox
PictureBox
ProgressBar
SmallListBox
Standard TextBox
TabControl
Tab
TrackBar
dr_jacky_2005
چهارشنبه 20 بهمن 1389, 09:28 صبح
فایل تصویری زیر یک دموی خیلی ساده است که با استفاده از "بهنما" ساخته شده.فقط از چندتا از اشیاء موجود در این بسته استفاده شده.
کدنویسی انجام شده برای این دمو کاملا سطح بالاست و اصلا وارد جزئیات طراحی و کنترل مکان فشرده شدن انگشت (موبایل های لمسی) یا قرار گرفتن فوکوس، فشرده شده اشیاء و ... نمیشه.
دانلود دمو (http://www.herosh.com/download/7124015/BehNamaDemo.wmv.html)
ان شا الله لینکی که دادین ف--------ی--------ل--------ت--------------ر-------------- است:گیج:
Mbt925
چهارشنبه 20 بهمن 1389, 15:42 عصر
لینک اصلاح شد
Mbt925
جمعه 22 بهمن 1389, 16:23 عصر
چند تصویر از نمای کنترل های این کتابخونه:
http://www.uploadimage.co.uk/images/97511581736662110318.pnghttp://www.uploadimage.co.uk/images/93612692841110381595.png
http://www.uploadimage.co.uk/images/62276190595677078632.pnghttp://www.uploadimage.co.uk/images/51963443017609887433.png
http://www.uploadimage.co.uk/images/74095066492869691594.png
Mbt925
جمعه 22 بهمن 1389, 16:24 عصر
منوی "به نما" بسیار انعطاف پذیره و می تونه هر تعداد سطح تودرتو و زیر منو رو بپذیره.
برای هر سطح می تونید رنگ، فونت و جلوه های مجزا اعمال کنید.
http://www.uploadimage.co.uk/images/40250946894104392259.png
ghasem.fattahpour
شنبه 07 اسفند 1389, 02:32 صبح
با سپاس ، از کجا میشه این کتابخانه را تهیه کرد و قیمتش چنده؟
Mbt925
چهارشنبه 11 اسفند 1389, 22:58 عصر
6703767038http://barnamenevis.org/images/misc/pencil.png
ghasem.fattahpour
پنج شنبه 12 اسفند 1389, 06:03 صبح
این عالیه! آفرین
ghasem.fattahpour
پنج شنبه 12 اسفند 1389, 06:05 صبح
واقعا من تو ایران چیزی مثل این ندیدم هر بار یک چیزجدید میگذاری حال می کنم.
Mbt925
جمعه 20 اسفند 1389, 19:41 عصر
کنترل لیست باکس، یکی از قدرتمندترین کنترل های این کتابخونه هست که برای استفاده ازش به هیچ کار اضافی جز تعیین تم و اضافه کردن آیتم های موردنظرتون نیاز نیست.
68248
Mbt925
شنبه 06 فروردین 1390, 16:51 عصر
یک نرم افزار تهیه شد که این بسته رو به صورت جامع معرفی می کنه و شامل
تصاویر نمونه
نمونه برنامه
و نمونه کد
هست و حجم خیلی کمی داره.
لینک مستقیم:
http://parsaspace.com/files/7807358884/?c=716
Mbt925
شنبه 06 فروردین 1390, 16:58 عصر
فکر نمی کنم تا بحال Messagebox ای پویا تر و زیبا تر از کنترل زیر دیده باشین!
67912
ghasem.fattahpour
یک شنبه 14 فروردین 1390, 13:02 عصر
با سلام
این کتابخانه خیلی قدرتمند هست اما من در این کتابخانه textbox ندیدم! شاید اشتباه می کنم راهنمایی می فرمایید؟
Mbt925
یک شنبه 14 فروردین 1390, 22:57 عصر
با سلام
این کتابخانه خیلی قدرتمند هست اما من در این کتابخانه textbox ندیدم! شاید اشتباه می کنم راهنمایی می فرمایید؟
بله، وجود داره. این کتابخانه دارای دو نوع TextBox هست. Standard TextBox که از UI خود موبایل برای دریافت متن استفاده می کنه و BitMap TextBox که از کیبورد مجازی استفاده می کنه و در همه موبایل ها یکسان عمل می کنه. البته TextBox دوم در حال ارتقا هست.
Mbt925
یک شنبه 14 فروردین 1390, 22:59 عصر
این دمو برای معرفی "بهنما" تهیه شده. این برنامه رو در 20 دقیقه نوشتم و تنها از چند کنترل ساده و تنها از چند قابلیت از اون کنترل ها، استفاده کردم.
لینک دانلود مستقیم (http://parsaspace.com/files/3017258884/?c=730)
Mbt925
پنج شنبه 25 فروردین 1390, 18:11 عصر
ComboBox
این کنترل قابلیت گرفتن ایکون برای آیتم ها رو هم داره
68737
Mbt925
شنبه 10 اردیبهشت 1390, 18:08 عصر
به نما دارای 35 جلوه برای جابه جایی بین فرم هاست
یک کنترل جدید و بسیار قدرتمند هم به به نما اضافه شد که می تونه متن و تصویر رو به هر شکلی نمایش بده. و قابلیت اسکرول خودکار و ... رو داره
69369
adelsql
شنبه 10 اردیبهشت 1390, 22:17 عصر
با سلام
اگه امکانش هست مقاله ایی بنویسید که چگونه مثل شما کنترل های لازم خود رو ایجاد کنیم ؟
البته اگه دوست دارید
تا واقعاً بنده و دیگران ه علاقه داریم پیشرفت کنیم .
ممنون
Mbt925
دوشنبه 12 اردیبهشت 1390, 19:48 عصر
قبلا کتابی در رابطه با ساخت و طراحی کنترل ها نوشتم. البته به زبان ویژوال بیسیک. که در بخش وی بی همین سایت می تونید اطلاعات بیشتری در موردش کسب کنید. الان هم دیگه فرصت چنین کاری رو ندارم. وگرنه حتما این کار رو می کردم.
adelsql
پنج شنبه 15 اردیبهشت 1390, 12:10 عصر
با سلام
خول اگه امکانش هست توضیح بدید از کجا شروع کنیم ؟
چه چیزهایی رو بخوانیم و بیشتر کار کنیم ؟
اگه میشه یه خورده توضیح بدید و بگید از کجا شروع کنیم
ممنون
Mbt925
شنبه 17 اردیبهشت 1390, 19:10 عصر
پیش نمایشی از اکثر کنترل های به نما به صورت کامل:
http://parsaspace.com/files/6568384884/?c=791
Mbt925
شنبه 17 اردیبهشت 1390, 19:12 عصر
کنترل Tab هم اضافه شد.
69647
Mbt925
پنج شنبه 22 اردیبهشت 1390, 21:55 عصر
کنترل WaitBar
Mbt925
شنبه 31 اردیبهشت 1390, 13:05 عصر
نمونه ی ساده ی قرار داده شده شمارو با کنترل WaitBar کمی بیشتر آشنا می کنه.
sd.CSharpProgrammer
سه شنبه 03 خرداد 1390, 01:18 صبح
آفرین.
ولی این چیزیه که خیلی ها تو برنامه نویسی موبایل (البته تو j2me) لنگشن!!! منابع بسیار محدود و ناقصی (حتی در سایتهای خارجی) برای آموزش این موضوع وجود داره.
کار شما قشنگه.
اگه قصدتون پول درآوردنه که هیچ! ولی اگه میخواین با ارائه این کتابخانه به بقیه کمکی کرده باشید فکر میکنم بجای این کار، یک آموزش سریع و مفید ارائه بدید دوستان استفاده بیشتری میکنن.
خود بنده استقبال زیادی خواهم کرد.
با تشکر
ezamnejad
چهارشنبه 18 خرداد 1390, 10:57 صبح
با سلام
اگر این امکان وجود داشت که یک نسخه trial از برنامه ارائه میدادین تا امکان تست برنامه فراهم میشد خیلی خوب بود اگه هم که این امکان وجود نداره چند تا برنامه نمونه که با این ابزارها نوشته شده معرفی کنید تا تست کنیم
کنترل textbox موجود در برنامه چقدر قویه؟ یعنی موقع دریافت اطلاعات از کاربر به چه شکل اطلاعات دریافت میشه ؟ توی لینک زیر یه نمونه خیلی جالب طراحی شده
https://epayment.bankpasargad.com/mpay/MobilePaymentHelp.pdf
آیا امکان این وجود داره که یه فرم به صورت popup باز بشه ؟
Mbt925
جمعه 17 تیر 1390, 00:58 صبح
بالاخره BitMapTextBox هم آماده شد.
این تکس باکس قابلیت
1. نمایش Caret
2. انتخاب بخشی از متن
3. قابلیت جابه جایی Caret با استفاده از کلیدهای مکان نما و لمس
4. قابلیت ویرایش متن به صورت آنلاین
5. نمایش بخشی از متن که Caret در اونجا قرار داره
این کنترل به صورت نوشته شده که کسانی که "به نویس" یا "به نما" رو نیاز ندارن هم بتونن ازش استفاده کنن.
دوستانی که خواستار این کنترل هستن، بهم اطلاع بدن.
Mbt925
پنج شنبه 23 تیر 1390, 08:53 صبح
اینم نمونه تصویری از کنترل BitMapTextBox
این کنترل دارای چندین Mode هست که فقط یکی از Mode هاش رو در تصاویر مشاهده می کنید.
فونت، رنگ و همه جزئیات دیگه قابل کنترل هست. کیبورد این کنترل تصویر نیست و همه چیش قابل کنترله.
http://s1.picofile.com/file/6956806836/BitMapTextBox.png
Mbt925
دوشنبه 27 تیر 1390, 16:53 عصر
کلاس تبدیل میلادی به شمسی و برعکس به صورت کاملا دقیقا و کارکرد 99 ساله به بهنما اضافه شد.
Mbt925
یک شنبه 09 مرداد 1390, 13:01 عصر
برای دریافت تاریخ چیکار می کنید؟ از سه تا TextBox استفاده می کنید؟
با کنترل جدید "به نما"، با یک کنترل و خیلی خیلی راحت تر می تونید تاریخ یا هر ورودی ساخت یافته ای رو از کاربر دریافت کنید.
برای مثال دو کاراکتر عددی و سپس چهار کاراکتر فارسی دریافت کنید و ...
http://s1.picofile.com/file/7105837204/MaskedTextBox.png
Mbt925
یک شنبه 09 مرداد 1390, 16:34 عصر
یک دموی خیلی خیلی ساده از BitMapTextBox به نما که البته هنوز در مرحله تست به سر میبره.
برخلاف سایر نرم افزارها، کیبورد در به نما، خودش یک کنترل هست و می تونید جزئیاتش رو کنترل کنید.
دانلود (http://s1.picofile.com/file/7105968595/BehNama_BitmapTextBox_Demo.jar.html)
Mbt925
چهارشنبه 12 مرداد 1390, 20:54 عصر
به علت به وقوع پیوستن یک واقعه خوش برای بنده، دوستانی که در این ماه، بسته رو خریداری کنن، از مزایای ویژه ای برخوردار خواهند شد.
mohammadian7
پنج شنبه 13 مرداد 1390, 00:19 صبح
سلام لطفا لیست قیمت و امکانات کتابخانه بهنما را قرار دهید
Mbt925
جمعه 14 مرداد 1390, 12:55 عصر
یک کنترل کاربردی دیگه به بهنما اضافه شد. با استفاده از این کنترل در عرض چند ثانیه می تونید منوهای بسیار زیبا طراحی کنید.
http://s1.picofile.com/file/7109216341/AutoSizeItem.png
Mbt925
جمعه 14 مرداد 1390, 14:39 عصر
برنامه ی معرف بسته گرافیکی "به نما"»
http://s1.picofile.com/file/7109290214/BehNama.rar.html
Mbt925
یک شنبه 16 مرداد 1390, 03:24 صبح
کسانی که در این ماه مبارک بهنما رو خریداری کنن، بسته ی "بهنویس" رو به صورت رایگان دریافت خواهند کرد.
Mbt925
پنج شنبه 27 مرداد 1390, 06:03 صبح
کنترل GroupBox بروز رسانی شد.
http://s2.picofile.com/file/7118367525/GroupBox.png
Mbt925
سه شنبه 01 شهریور 1390, 01:55 صبح
کلاس کار با توابع ریاضی نیز به "به نما" اضافه شد. این توابع با اعداد اعشاری به صورت مستقیم کار می کنن و اکثر توابعی که کلاس Math در J2ME نداره رو پوشش میدن. دقت این توابع بسیار بالاست.
Mbt925
چهارشنبه 09 شهریور 1390, 18:44 عصر
کنترل ساعت آنالوگ هم به "به نما" اضافه شد.
تمامی رفتارها خودکاره و تمامی جزئیات قابل تنظیمه.
http://s2.picofile.com/file/7128804294/AnalogClock.png
Mbt925
سه شنبه 22 شهریور 1390, 11:14 صبح
به درخواست مکرر کاربران به نما، "منوی افقی" نیز به به نما اضافه شد.
این منو به صورت کاملا خودکار همه ی جوانب مربوط به خودش رو کنترل می کنه و تنها کاری که کاربر باید انجام بده، اضافه کردن گزینه ها و تنظیم ظاهر دلخواهش هست.
http://s2.picofile.com/file/7137210749/HorListBox.png
Mbt925
سه شنبه 22 شهریور 1390, 17:58 عصر
یک نمونه فرم که منوی افقی در اون بکار رفته
http://s2.picofile.com/file/7137557311/filemanager.png
Mbt925
چهارشنبه 23 شهریور 1390, 19:37 عصر
کنترلی برای نمایش فایل های GIF هم به "به نما" اضافه شد.
mohsen12345
پنج شنبه 24 شهریور 1390, 16:29 عصر
دوست عزیز شما هنوز هم که انگار بعد سه چهار ماه داری کارهای تبلیغاتی می کنی
اینجاقسمت سوال و جواب هاست و شما باید تو قسمت معرفی محصولات نرم افزاری (http://barnamenevis.org/forumdisplay.php?148-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%85%D8%AD%D8%B5%D9%88%D9%84%D8%A7%D8%AA-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C) که توی همین سایت تعبیه شده قرار بدید
البته شما هم انگار یکی از مدیران تالار ها هستید پروفسور عزیز
Mbt925
چهارشنبه 30 شهریور 1390, 10:12 صبح
کنترل CheckListBox نیز به "به نما" اضافه شد.
http://s2.picofile.com/file/7142988060/CheckListBox.png
Mbt925
جمعه 15 مهر 1390, 16:58 عصر
کنترل Ticker برای نمایش متن های روان نیز به "به نما" اضافه شد.
http://s2.picofile.com/file/7154226876/Ticker.png
Mbt925
یک شنبه 24 مهر 1390, 23:43 عصر
نترل TreeView برای نمایش درختی گزینه ها مورد استفاده قرار می گیرد.برای باز و بسته کردن نیز می توان آیکون مجزا اختصاص داد. سرعت این کنترل بسیار بهینه سازی شده است.
http://s2.picofile.com/file/7160630428/TreeView.png
Mbt925
دوشنبه 07 آذر 1390, 13:04 عصر
کنترل جدا کننده که برای ایجاد فاصله بین سایر کنترل ها استفاده میشه هم به "به نما" اضافه شد.
Mbt925
سه شنبه 22 آذر 1390, 21:43 عصر
کنترلی برای مدیریت بهینه حافظه مورد استفاده توسط تصاویر نیز به بهنما اضافه شد.
Mbt925
پنج شنبه 24 آذر 1390, 18:57 عصر
کنترل Chart برای نمایش اطلاعات در شکل های مختلف هم به بهنما اضافه شد.
مثل سایر کنترل ها، تمامی بخش های این کنترل نیز قابل تنظیم هستند.
http://s1.picofile.com/file/7213920856/ChartSmall.png
Mbt925
سه شنبه 29 آذر 1390, 18:35 عصر
امکان جابهجایی بین فرمهای بهنما و سایر Canvas ها با جلوه های موجود در بستهی بهنما فراهم شد.
با این قابلیت جدید، بدون حتی یک خط کد اضافه، می توانید در موارد زیر، از بیش از 30 جلوه ی زیبا استفاده کنید:
1. جابهجایی از یک Canvas به Canvas دیگر (جدید)
2. جابهجایی از یک فرم بهنما به یک Canvas و برعکس (جدید)
3. جابهجایی از یک فرم بهنما به سایر فرمهای بهنما
Mbt925
سه شنبه 29 آذر 1390, 18:38 عصر
به مناسبت شب یلدا، تا تاریخ دهم دی، بستهی بهنویس به صورت رایگان به خریداران بستهی بهنما هدیه داده خواهد شد.
Mbt925
پنج شنبه 31 فروردین 1391, 15:38 عصر
سلام.
به دلیل درخواست خیلی از دوستان دانشجو و سایر دوستانی که قدرت خرید بالایی نداشتند، هزینهی بستهی فارسی نویسی بهنویس و بستهی گرافیکی بهنما کاهش پیدا کرد.
دوستانی که مشکل فارسی نویسی دارن و یا می خوان نرم افزارهای فارسی زیبا و حرفه ای رو خیلی سریع طراحی کنن، می تونن از این فرصت استفاده کنن.
Mbt925
چهارشنبه 06 اردیبهشت 1391, 18:12 عصر
کنترل دو حالته ی SwitchButton به بهنما اضافه شد.
http://s3.picofile.com/file/7364801284/SwitchButton.png
Mbt925
پنج شنبه 07 اردیبهشت 1391, 22:58 عصر
کنترل قدرتمند Table به بهنما اضافه شد. با استفاده از این کنترل می تونید هر تعداد سطر و ستونی رو به راحتی و زیبایی نمایش بدید.
پشتیبانی از فارسی و راست به چپ از ویژگی های بارز این کنترله.
http://s3.picofile.com/file/7365913545/Table.png
Mbt925
سه شنبه 19 اردیبهشت 1391, 19:24 عصر
قابلیت جدید به نما، امکان نمایش هرگونه دیالوگ سفارشی برروی سایر کنترل هاست. این دیالوگ ها به سادگی و با استفاده از تنها دو متد، ظاهر و پنهان می شوند. ساختار این دیالوگ ها کاملا پویا است.
http://s3.picofile.com/file/7376248381/CustomDialog.png
Mbt925
پنج شنبه 21 دی 1391, 08:32 صبح
این دمو برای معرفی "بهنما" تهیه شده. این برنامه در 20 دقیقه نوشته شده و تنها از چند کنترل سادهی بهنما و تنها از چند قابلیت از اون کنترل ها، استفاده کرده.
http://s2.picofile.com/file/7613296662/BehNamaDemoScrShot.png
دانلود (http://s3.picofile.com/file/7613305478/BehNamaDemo2.jar.html)
Mbt925
سه شنبه 13 فروردین 1392, 08:57 صبح
به زودی سایت بسته گرافیکی به نما و به نویس راه اندازی خواهد شد. دوستان میتونن توسط سایت، بسته رو به طرق مختلف و با قیمت های مختلف (بسته به ابزارهایی که نیاز دارن)، تهیه کنند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.