اگه برنامه نویس اکسس باشین حتما براتون پیش اومده که فرمها و ظاهر برنامه رو با اندازه های مختلف توی مانیتورهای مختلف دیده باشین و دلیلش میتونه جواب سوال رزولیشن چیست باشه ، که فرمهای اکسس در حالت عادی به صورت خودکار اندازه خودشون رو با اندازه نمایشگر تطبیق نمیدن . یعنی چی ؟ برای اینکه به درک درستی از این جریان برسیم و راه حل مناسب رو استفاده کنیم ادامه مطلب رو حتما دنبال کنید .
[su_highlight background=”#a30d03″]تغییر اندازه خودکار فرمهای اکسس متناسب با رزولیشن مانیتور :)[/su_highlight]
مشاهده دوره آموزشی تغییر اندازه خودکار فرمها
رزولیشن چیست ؟ رزولیشن مانیتور در برنامه اکسس چه تاثیری دارد؟
به تعداد پیکسهایی که در عرض و طول مانتیور قرار دارند رزولیشن میگن مثلا وقتی میگن رزولیشن این مانیتور 1080*1920 یا فول اچ دی هست ، منظور اینه که توی عرض این مانیتور 1080 و در طول 1920 پیکسل وجود داره که خاموش و روشن شدن و تغییر رنگ این پکسلها باعث به نمایش در اومدن تصویر میشه ، خب حالا هرچی تعداد این پیکسها بیشتر باشه کیفیت صفحه نمایش بالاتره ، تصویر زیر یه عکس ساده رو با سه رزولیشن مختلف نشون داده که کاملا تاثیر تعداد پیکسلها در کیفیت مشخصه .
تصویر بالا مربوط به یه عکس میشد که با تعداد پیکسلهای مختلف نمایش داده شده ، حالا تصویر زیر رزولیشنهای مختلف مانیتور رو نشون میده :
مشکل اکسس با مانیتورهای مختلف !!
فرض میکنیم شما با استفاده از یه نمایشگر با رزولیشن Full Hd در حال برنامه نویسی هستید و فرمی طراحی می کنید که تقریبا همه صفحه نمایشگرتون رو میگیره ، مشکل زمانی پیش میاد که کسی که بخواد از نرم افزار شما استفاده کنه مانیتور با رزولیشن HD داشته باشه اونموقع نصف فرم شما اصلا تو مانیتور اون دیه نمیشه ، به دلیل همینه که تو اکثر ویدیوهای آموزشی اکسس توصیه کردم که اگر مشکل رزولیشن رو حل نکردید همیشه از HD به عنوان پیش فرض استفاده کنید که تو همه مانیتورها همه فرمتون نشون داده بشه ، البته مشکل این کار هم اینه که کسی که مانیتور 4K داره و از برنامه شما استفاده میکنه یه فرم کوچیک وسط نمایشگر خواهد دید پس مشکل باید اساسی حل بشه . تصویر زیر یه فرم اکسس رو که با مانیتور FHD طراحی شده در مانیتورهای دیگه نشون میده :
همونطور که تصویر بالا نشون میده توی اکسس باید خیلی به انتخاب رزولیشن دقت کنید ، توی مانیتور 4K فرم شما خیلی کوچیک دیده میشه و اگه کاربر فرم رو بزرگ هم کنه بازهم آبجکتها و نوشته هاش بزرگ نمیشن و تو مانیتور HD هم بخشهایی از فرم اصلا نمایش داده نمیشه .
راه حل تنظیم رزولیشن فرمهای اکسس متناسب با مانیتور کاربران
- برنامه خود را با در نظر گرفتن حد اقل رزولیشن یعنی 720*1280 انتشار دهیم که در تمام مانیتور ها به صورت کامل نمایش داده شود ، که البته راه حل مناسبی نیست ، چرا که برای مانیتورهای فول اچ دی و بالاتر فرمها کوچک دیده می شوند و علاوه بر اون وقتی فرمی رو بزرگنمایی کنید اندازه واقعی اون تغییر نخواهد کرد .
- استفاده از ماژولهای رایگان ، برای استفاده از این روش باید وبسایتهای فارسی و انگلیسی رو زیر رو رو کنید که شاید مازول مناسبی پیدا کنید که تا کنون بنده موفق به این کار نشدم .
- استفاده از کامپوننت و ابزارهای غیر رایگان که مختص رزولیشن فرمها در اکسس طراحی شده و به فروش می رسد که در آینده ای نزدیک اقدام به ارائه لایسنس قانونی و آموزش استفاده از آنها را برای اولین بار در آفیس باز خواهیم داشت .
خب مسلما پیشنهاد آفیس باز استفاده از راه حل سوم برای تغییر اندازه خودکار فرمهای اکسس به نسبت اندازه مانیتور می باشد که برای این منظور یک کامپوننت و یک نرم افزار غیر رایگان وجود دارد که در ادامه به معرفی آنها خواهیم پرداخت و در آینده ای نزدیک هم آموزش آنها را قرار خواهیم داد . امیدوارم بعد از مطالعه این مطلب درک کاملی داشته باشید که رزولیشن چیست
معرفی کامپوننت Total Access Components برای تغییر اندازه خودکار فرمهای اکسس
کمپانی FMS که در زمینه تولید ابزارهای مورد نیاز برنامه نویسان تحت اکسس فعالیت دارد کامپوننت فوق العاده ای را برای فروش قرار داده که تمام ورژن های اکسس در نسخه ها 32 و 64 بیتی را ساپورت می کند و امکانات پیشرفته ای را در اختیار برنامه نویسان قرار می دهد که یکی از آنها تغییر اندازه خودکار فرمها به نسبت رزولیشن هست که در ادامه تصویری از اون رو میبیند و البته می تونید به صفحه اصلی در سایت سازنده هم سری بزنید تا بیشتر درک کنید که رزولیشن چیست و امکانات دیگر این کامپوننت رو هم مورد بررسی قرار بدین .
لایسنس قانونی این کامپوننت کاربردی برای تغییر اندازه خودکار فرمها توسط آفیس باز خریداری شده و به زودی به فروش خواهد رسید
معرفی نرم افزار ShrinkerStretcher و ماژولهای مورد نیاز برای تغییر اندازه و رزولیشن فرمها به صورت خودکار
نرم افزار ShrinkerStretcher که متشکل از دو ماژول و کلاس ماژول می باشد نیز راه حل خوبی برای تغییر خودکار اندازه فرمهاست که میتوانید و امکانات و قابلیتهای آن را در سایت سازنده ماژولهای تغییر رزولیشن اکسس مشاهده نمائید که نمونه استفاده شده از آن در فرم لاگین رو میتونید توی تصویر زیر ببینید :
[su_highlight background=”#d59b97″]به زودی نحوه خرید و آموزش استفاده از دو راه حل بالا برای مشکل تغییر رزولیشن و اندازه فرمها در اکسس در وبسایت آفیس باز قرار داده خواهد شد . :)[/su_highlight]
اگر شما هم پیشنهاد و یا تجربه ای در رابطه با مشکلات رزولیشن و تغییر اندازه فرمها در اکسس دارید در قسمت نظرات عنوان نمائید.
سلام آقای بحری
ممنون از آموزشهای خوبتون
این مورد خیلی مفیده
من رو بانکی کار می کنم که تا اخر فروردین وقت دارم و همین مشکل هم داشتم
انشالله تا اخر فروردین تو سایتتون بزارید
بازم ممنون