با سلام برنامه ی کوچکی نوشته ام که در مانیتور های Wide کل فرم نمایش داده نمی شود و قسمت انتهایی ( پایین ) فرم غیر قابل دسترسی است . البته در مانیتور های مربع هیچ مشکلی ندارم .
با سلام برنامه ی کوچکی نوشته ام که در مانیتور های Wide کل فرم نمایش داده نمی شود و قسمت انتهایی ( پایین ) فرم غیر قابل دسترسی است . البته در مانیتور های مربع هیچ مشکلی ندارم .
این یک عکس از فرم اول برنامه است که در پایین فرم ( در حال حاضر نمایش داده نمیشه ) تعدادی button هست که متاسفانه غیر قابل دسترسی هستند555.jpg
آخرین ویرایش به وسیله tto_baran : یک شنبه 25 تیر 1396 در 17:10 عصر
یعنی الان فرم روی تسکبار رو هم گرفته
ابعاد فرم چقدر هست ؟
رزولوشن مانیتور چنده؟
شما وقتی فرمتون رو فول اسکرین میکنید بایستی اینو در نظر داشته باشید که فرمتون به اصطلاح ریسپانسیو باشه و در هر مانتیوری با رزولیشن های مختلف ابعاد فرم و کنترل های داخل اون به میزان استاندارد اندازشون ثابت باشه.
برای اینکه کارتون رو راحت تربشه از کامپونت های زیر استفاده کنید :
lyoung ReSize.Net 4.1
Softgroup.NET Forms Resize 8.0
رزولوشن فرمتون رو به اندازه ای قرار بدید که مطمئن باشید توی اکثر مانیتور ها درست کارکنه، به عنوان مثال اندازه پیش فرض فرمتون رو 1024 * 768 قرار بدید و مقدار Anchor اجزای فرم رو هم بدرستی ست کنید تا در صورت بزرگ و کوچک شدن فرم هم ظاهر فرمتون به هم نریزه.
سلام دوست عزیز دوستان پیشنهادات خودشون رو ارائه دادن.منم به نوبه خودم پیشنهاد میکنم از خاصیت Parent فرم استفاده کنید.نمونه رو براتون قرار دادم.منظورم این هست که فرم اصلی به حالت ماکزیمم قرار بدین و Parent و سایر فرم ها را با ابعادی که در اکثر رزولیشن ها جوابگو باشه طراحی کنید و بعد فرم رو فراخوانی کنید.یا درون برنامه قابلیت تعریف رزولیشن سیستم رو تعریف نمایید.موفق باشید
دانلــــــــــــــــود
'...............با این تکه کد رزولین سیستم رو میتونی در بیاری
Dim W As Integer = Screen.PrimaryScreen.Bounds.Width
Dim H As Integer = Screen.PrimaryScreen.Bounds.Height
'...............با این کد میتونی سایز فرمت رو تغیربدی به اندازه رزولیشن سیستم کاربر
Me.Size = New Size(W, H)
'................................با دستور زیر فرم ها رو در مرکز قرار میدید
Me.CenterToScreen()
Me.CenterToParent()
'.................برای دیدن رزولیشن قرار دادم که فقط ملاحظه کنید
Me.Label1.Text = W.ToString
Me.Label2.Text = H.ToString
'....................فراخوانی فرم 2 در زیر مجموعه یا ارث بری فرم 1
My.Forms.Form2.MdiParent = Me
My.Forms.Form2.Show()
آخرین ویرایش به وسیله hamidrezax1 : چهارشنبه 10 مرداد 1397 در 05:03 صبح
با سلام
لینک غیر فعال هستش لطفا در صورت امکان اصلاح بفرمایید
سپاس
تصیح شد دوست عزیز