PDA

View Full Version : عدم نمایش کامل فرم



tto_baran
یک شنبه 25 تیر 1396, 16:39 عصر
با سلام برنامه ی کوچکی نوشته ام که در مانیتور های Wide کل فرم نمایش داده نمی شود و قسمت انتهایی ( پایین ) فرم غیر قابل دسترسی است . البته در مانیتور های مربع هیچ مشکلی ندارم .

336699
یک شنبه 25 تیر 1396, 16:41 عصر
با سلام برنامه ی کوچکی نوشته ام که در مانیتور های Wide کل فرم نمایش داده نمی شود و قسمت انتهایی ( پایین ) فرم غیر قابل دسترسی است . البته در مانیتور های مربع هیچ مشکلی ندارم .

سلام

یه عکس بزارید ، ببینیم مشکل چیه :متفکر:

tto_baran
یک شنبه 25 تیر 1396, 16:52 عصر
سلام

یه عکس بزارید ، ببینیم مشکل چیه :متفکر:



این یک عکس از فرم اول برنامه است که در پایین فرم ( در حال حاضر نمایش داده نمیشه ) تعدادی button هست که متاسفانه غیر قابل دسترسی هستند145774

336699
یک شنبه 25 تیر 1396, 18:02 عصر
یعنی الان فرم روی تسکبار رو هم گرفته :متعجب:

ابعاد فرم چقدر هست ؟

رزولوشن مانیتور چنده؟

samiasoft
یک شنبه 25 تیر 1396, 20:38 عصر
با سلام برنامه ی کوچکی نوشته ام که در مانیتور های Wide کل فرم نمایش داده نمی شود و قسمت انتهایی ( پایین ) فرم غیر قابل دسترسی است . البته در مانیتور های مربع هیچ مشکلی ندارم .

شما وقتی فرمتون رو فول اسکرین میکنید بایستی اینو در نظر داشته باشید که فرمتون به اصطلاح ریسپانسیو باشه و در هر مانتیوری با رزولیشن های مختلف ابعاد فرم و کنترل های داخل اون به میزان استاندارد اندازشون ثابت باشه.

برای اینکه کارتون رو راحت تربشه از کامپونت های زیر استفاده کنید :

lyoung ReSize.Net 4.1

Softgroup.NET Forms Resize 8.0

efarzad
دوشنبه 16 مرداد 1396, 13:05 عصر
رزولوشن فرمتون رو به اندازه ای قرار بدید که مطمئن باشید توی اکثر مانیتور ها درست کارکنه، به عنوان مثال اندازه پیش فرض فرمتون رو 1024 * 768 قرار بدید و مقدار Anchor اجزای فرم رو هم بدرستی ست کنید تا در صورت بزرگ و کوچک شدن فرم هم ظاهر فرمتون به هم نریزه.

hamidrezax1
سه شنبه 17 مرداد 1396, 04:24 صبح
سلام دوست عزیز دوستان پیشنهادات خودشون رو ارائه دادن.منم به نوبه خودم پیشنهاد میکنم از خاصیت Parent فرم استفاده کنید.نمونه رو براتون قرار دادم.منظورم این هست که فرم اصلی به حالت ماکزیمم قرار بدین و Parent و سایر فرم ها را با ابعادی که در اکثر رزولیشن ها جوابگو باشه طراحی کنید و بعد فرم رو فراخوانی کنید.یا درون برنامه قابلیت تعریف رزولیشن سیستم رو تعریف نمایید.موفق باشید
دانلــــــــــــــــود (http://uupload.ir/view/yvlh_windowsapplication45.rar/)



'...............با این تکه کد رزولین سیستم رو میتونی در بیاری
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()

nima_8m
سه شنبه 09 مرداد 1397, 22:54 عصر
با سلام
لینک غیر فعال هستش لطفا در صورت امکان اصلاح بفرمایید
سپاس

hamidrezax1
چهارشنبه 10 مرداد 1397, 05:03 صبح
تصیح شد دوست عزیز