• 1402/02/22

تار بودن صفحه نرم افزار ساخته شده :

سلام استاد.

خیلی ممنونم بابت دوره بسیار مفیدتون. واقعا دمتون گرم.

 

یه مشکلی که دارم اینه که وقتی نرم افزاری که تو محیط ویندوز فرم نوشتم رو ران می کنم، المان هاش تاره! چطور میتونم رزولوشن برنامه رو تنظیم کنم؟

 

 

  • 1402/02/23
  • ساعت 15:51

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

استفاده از خصوصیت AutoScaleMode:
در بسیاری از موارد، تنظیم خصوصیت AutoScaleMode روی فرم، باعث بهبود رزولوشن المان های آن می‌شود. برای انجام این کار، می‌توانید به صفحه‌ی Properties فرم بروید و خصوصیت AutoScaleMode را بر روی DPI تنظیم کنید.

استفاده از کد برنامه:
شما می‌توانید در کد برنامه‌ی خود از توابع زیر برای تنظیم رزولوشن المان های فرم استفاده کنید:

برای تنظیم اندازه المان ها، از خصوصیت Size استفاده کنید.

برای تنظیم موقعیت المان ها، از خصوصیت Location استفاده کنید.

برای تنظیم فاصله بین المان ها، از خصوصیت Padding استفاده کنید.

در نهایت، برای تست برنامه‌ی خود در رزولوشن‌های مختلف، می‌توانید از ابزارهای تست رزولوشن برنامه‌ی ویندوز مانند WinForms Resolution Tester استفاده کنید


  • 1402/02/23
  • ساعت 16:55

ایا پاسخ من مفید بود؟


  • 1402/02/23
  • ساعت 23:51

دست شما درد نکنه. ولی نه! مشکل بر طرف نشد. 

 

ببینید خود کادر فرم مشکلی نداره. حتی تیتر فرم هم درسته. اما المان های داخل فرم تار هستند. اونا رو نمی دونم چطور درست کنم...


  • 1402/02/24
  • ساعت 19:16

ممکن است مشکل شما به دلیل تنظیمات رزولوشن صفحه نمایش باشد. برای رفع این مشکل، می‌توانید تنظیمات رزولوشن صفحه نمایش خود را تغییر دهید و از یک رزولوشن با کیفیت بالاتر استفاده کنید. برای این کار، مراحل زیر را دنبال کنید:

 

1. روی دکمه Start کلیک کنید و Control Panel را انتخاب کنید.

2. در Control Panel، به Display رفته و روی Change display settings کلیک کنید.

3. در قسمت Resolution، یک رزولوشن با کیفیت بالاتر انتخاب کنید و روی Apply کلیک کنید.

4. اگر مشکل حل نشد، می‌توانید تنظیمات جدیدی برای کارت گرافیک خود تنظیم کنید. برای این کار، به سایت سازنده کارت گرافیک خود مراجعه کنید و آخرین نسخه درایور را دانلود کنید و نصب کنید.


  • 1402/02/26
  • ساعت 18:39

ممنون. اما:

اولا این مشکل فقط رو این برنامه تولید شده دیده میشه. باقی برنامه های روی سیستم درست نمایش داده می شن. پس مشکل از رزولوشن ویندوز من یا تنظیمات گرافیکم نیست.

ثانیا باید تو خود ویژوال استودیو تنظیماتی باشه برای این قصه!! من که به تک تک مشتری هایی که نرم افزارم بهشون می رسه که دسترسی ندارم که بهشون بگم چی کار کنن!!


  • 1402/02/27
  • ساعت 18:21

این رو هم امتحان کن انشالله درست میشه 
ممکنه مشکل از نحوه استفاده از قابلیت‌های فونت در المان‌های فرم باشد. در این صورت، باید قابلیت‌های فونت را به صورت دقیق و با توجه به نوع المان‌ها تنظیم کنید. به نظرم یک بار فونت های انگلیسی رو امتحان کن ببین بازم تار میشه ؟ در هر صورت المان های تار مال مشکلاتی از این دسته ها هستن من بیشتر مستندات رو برای این مشکل برسی کردم همه همین رو میگفتن شاید من بعضی ها رو جا انداختم......
اگر تغییر رزولوشن و تنظیمات رنگ‌های نمایش مشکل شما را حل نکرده است، ممکن است مشکل از تنظیمات DPI (Dots Per Inch) باشد. DPI به تعداد نقاطی اشاره دارد که در هر اینچ از صفحه نمایش قرار دارد و در واقع نشان دهنده تراکم پیکسل‌ها است.

 

برای تنظیم DPI و اصلاح مشکل المان‌های تار، می‌توانید به روش زیر عمل کنید:

 

بر روی دکمه شروع کلیک کنید و در جستجوی "تنظیمات DPI" باشید.

در قسمت "تنظیم DPI و مقیاس"، روی گزینه "تنظیم DPI و مقیاس" کلیک کنید.

در پنجره باز شده، روی گزینه "تنظیم DPI دستگاه" کلیک کنید.

در پنجره باز شده، گزینه "تنظیم DPI برای برنامه‌ها" را پیدا کنید و بر روی آن کلیک کنید.

در فهرست برنامه‌ها، برنامه مورد نظر خود را پیدا کنید و روی آن کلیک کنید.

در پنجره باز شده، روی گزینه "تنظیم DPI برای برنامه" کلیک کنید و سپس روی گزینه "تنظیمات پیشرفته" کلیک کنید.

در پنجره باز شده، تیک گزینه "تنظیمات پیشرفته" را بردارید و سپس در فهرست "مقیاس"، گزینه "خاموش" را انتخاب کنید.

روی دکمه "ذخیره" کلیک کنید و برنامه را دوباره راه‌اندازی کنید.

بعد از انجام این روش، المان‌های برنامه شما باید به صورت واضح و روشن نمایش داده شوند. همچنین، بهتر است پیش از ارائه نرم‌افزار به مشتریان، تمامی تنظیمات مربوط به ظاهر و عملکرد برنامه را بررسی کرده و مطمئن شوید که همه چیز درست کار می‌کند. همچنین، بهتر است برای مشتریان دستورالعمل‌هایی در نظر بگیرید که در صورت بروز مشکلات، آنها بتوانند با استفاده از آنها مشکلات را حل کنند.

winforms - Font blurry in Windows Form C# - Stack Overflow
High DPI support - Windows Forms .NET Framework | Microsoft Learn
اینم مستنداتی که میتونی مطالعه کنی ! 
امیدوارم مشکلت حل بشه 😊


  • 1402/02/28
  • ساعت 13:21

سلام دوست خوب من ، من این مشکل رو داشتم با کاری کردم برطرف شد .شما باید داخل پروژه خودتون یک فایل Manifest اضافه کنید . روی پروژه راست کلیک کنید و از تب Add  گزینه new item  رو انتخاب کنید . داخل منوی باز شده قسمت General برید و فایل Application Manifest  رو انتخاب کنید و اضافه کنید . بعد از اون فایل رو باز کنید و داخل عکس کدهای مربع قرمز رو مثل من تغییر بدین . بعد سیو کنید و پروژه رو اجرا کنید.(کد هارو از حالت کامنت خارج کنید ، کد هاتون مثل عکس باشه)


  • 1402/02/31
  • ساعت 10:35

سلام دوستان عزیزم 

ممنون از اینکه پاسخ رو به اشتراک میزارید 

با تشکر از شما