PDA

View Full Version : مشکل در سایز form



mgupload
پنج شنبه 30 دی 1395, 23:28 عصر
سلام

من در برنامه خودم مشکلی دارم:

اندازه فورمی که در محیط گرافیکی نشان می دهد با اندازه فرمی که زمان کامپایل نشان میدهد یکی نیست!
اگر اندازه فورم را تغییر دهم در زمان کامپایل به همان اندازه تغییر نمی کند و اندازه آن ظاهرا محدود شده (در زمان کامپایل از یک اندازه بزرگتر یا کوچکتر نمی شود)

این مشکل را در تمامی پروژه هایم دارم

تصویری از دو بار کامپایل کرفتن (سایزهای متفاوت) به پیوست ارسال شده

به نظر شما برای رفع این مشکل چه کاری انجام دهم؟

ویندوز من 10
ویژوال استودیو 2015
لپ تاپ من ASUS N552VW
مانیتور از نوع 4K

BEHZADnr
جمعه 01 بهمن 1395, 06:07 صبح
سلام دوست عزیز

در قسمت تنظیمات فرم مربوطه یا همون Properties دو گزینه بنام MinimumSize , MaximumSize وجود داره که به ترتیب کمترین و بیشترین سایز فرم در زمان اجرا رو تایین میکنه
چک کن ببین تغییر نکرده باشه
اگه تغییر کرده بود مقدارش رو روی صفر قرار بده تا محدودیت نداشته باشه

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

mgupload
جمعه 01 بهمن 1395, 19:54 عصر
مشخصه های MinimumSize , MaximumSize رو چک کردم ظاهرا تغییری نکرده.

BEHZADnr
شنبه 02 بهمن 1395, 01:08 صبح
خب اگه برات مقدوره پروژه رو بزار اینجا تا یه نگاه بهش بندازم
اگه نمیشه teamviewer بهم بده تا برات نگاه کنم

alireza_s_84
شنبه 02 بهمن 1395, 01:56 صبح
سلام

من در برنامه خودم مشکلی دارم:

اندازه فورمی که در محیط گرافیکی نشان می دهد با اندازه فرمی که زمان کامپایل نشان میدهد یکی نیست!
اگر اندازه فورم را تغییر دهم در زمان کامپایل به همان اندازه تغییر نمی کند و اندازه آن ظاهرا محدود شده (در زمان کامپایل از یک اندازه بزرگتر یا کوچکتر نمی شود)

این مشکل را در تمامی پروژه هایم دارم

تصویری از دو بار کامپایل کرفتن (سایزهای متفاوت) به پیوست ارسال شده

به نظر شما برای رفع این مشکل چه کاری انجام دهم؟

ویندوز من 10
ویژوال استودیو 2015
لپ تاپ من ASUS N552VW
مانیتور از نوع 4K
لینک زیر رو مشاهده کنید احتمالا مشکل شما همین باشه:
http://www.dotnettips.info/post/2436

mgupload
شنبه 02 بهمن 1395, 10:02 صبح
لینک زیر رو مشاهده کنید احتمالا مشکل شما همین باشه:
http://www.dotnettips.info/post/2436

این لینک مشکلم رو حل کرد


آیا نسخه 2017 با مانیتورهای رزولوشن (DPI) بالا و 4K مشکل داره؟ یا باید مثل این روش اون رو هک کرد تا با این نوع مانیتورها کار کنه؟

حسین.کاظمی
پنج شنبه 07 بهمن 1395, 07:25 صبح
سلام
منم این مشکل را دارم ولی متاسفانه لینک هم خوندم و اجرا کردم ولی نشد:ناراحت:

ebrahim.rayatparvar
پنج شنبه 07 بهمن 1395, 08:14 صبح
سلام خدمت دوستان برنامه نویس.
قبلا چنین مشکلی برای یکی از دوستان من پیش امد که رفتم براش حل کردم ولی با کلی سرچ و این چیزا آخرش امدم رو فایل EXE برنامه نوشته شده راست کلیک کردم و رفتم به Propertise و از کادر باز شده به برگه compatilibiy که در گروپ باکس پایین که setting باشه اینجا چند چک باکس است که اگه اشتباه نکنم تیک Disabled display scaling on hight DPI Setting رو زدم که برنامه اوکی شد.

mgupload
پنج شنبه 07 بهمن 1395, 22:56 عصر
لینک http://www.dotnettips.info/post/2436 مشکل منو حل کرد

ابتدا همانند روش مطرح در آموزش واقع در لینک بالا در مسیر رجیستری زیر


HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide

بر روی پوشه SideBySide رایت کلیک کرده و از شاخه New گذینه DWORD (32 bit) Value انتخاب کرده و نام را PreferExternalManifest وارد کرده و Value را بر روی 1 قرار می‌دهیم . (همانند تصویر (http://www.dotnettips.info/file/image?name=5444.PNG) در آموزش لینک بالا)

ولی بهتر است به جای نصب نرم افزار Resourcehacke (http://www.angusj.com/resourcehacker/) و هک کردن فایل devenv.exe در آدرس زیر، ابتدا از آن یک بک آپ بگیرید


C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
و در نهایت فایلی که در پیوست ارسال شده را در این پوشه جایگزین فایل اصلی نمائید.

حتما سیستم را ریستارت کنید چون در آن زمان تغییرات قابل مشاهده نخواهد بود.

این عملیات را در ویندوز 10 بر روی ویژوال استودیو 2015 انجام شده. مانیتور نوع رزولیشن بالا 4k در لپ تاپ ASUS N552VW بود.