مایکروسافت گفت که پشتیبانی از آگاهی DPI نمایشگر و به اشتراک گذاری اطلاعات پیکربندی نمایشگر بین زمان اجرا Windows Forms و طراح چالش برانگیز بوده است.
زمان اجرا برای فرمهای ویندوز، چارچوب رابط کاربری مایکروسافت برای ساخت برنامههای دسکتاپ ویندوز، با انتشار اخیر .NET 6.0 تکمیل شد، اگرچه مشکلات مربوط به DPI بالا و مقیاسپذیری هنوز برای برنامه حل نشده است.
در یک بولتن در ویندوز بهبود فرمها در ۱۶ نوامبر منتشر شد، مایکروسافت گفت که از طریق “فضای DPI بالا” تلاش کرده است تا برنامههای Windows Forms را به درستی پشتیبانی کند حالت PerMonitorV2، یک حالت آگاهی DPI که به برنامهها اجازه میدهد هر زمان که DPI تغییر کرد، فوراً به درستی رندر شوند.
ایگور ولیکوروسوف، مهندس نرم افزار Windows Forms در مایکروسافت، گفت:
پشتیبانی از PerMonitorV2 یک کار چالش برانگیز بوده است و “متاسفانه، ما نتوانستیم به آن چیزی که امیدوار بودیم دست پیدا کنیم.” اما پیشرفتهایی در نسخه .NET 6 با پشتیبانی از ایجاد کنترلهایی در همان آگاهی DPI برنامه و مقیاسبندی صحیح پنجرههای فرزند ContainerControl
و MDI در حالت PerMonitorV2 در اکثر سناریوها انجام شده است. /p>
مایکروسافت به تعدادی از تغییرات دیگر برای فرمهای ویندوز در .NET 6.0 اشاره کرد که در ۸ نوامبر منتشر شد:
- یک برنامه کاربردی فرمهای ویندوز کارآمدتر bootstrap که امکان اشتراک گذاری اطلاعات پیکربندی بین زمان اجرا و طراح را در طول توسعه فراهم می کند.
- همچنین برای راهاندازی برنامهها، ویژوال بیسیک در NET 6.0 یک رویداد برنامه جدید،
ApplyApplicationDefaults
را وارد میکند تا تنظیمات گسترده برنامه را به روش معمولی ویژوال بیسیک تعریف کند. همچنین، پشتیبانی طراح برای فونت پیشفرض پیکربندی شده از طریق ویژگیهای MSBuild در آینده نزدیک ارائه میشود. - الگوها برای سی شارپ بهروزرسانی شدهاند تا از دستورالعملهای
جهانی با استفاده از
، فضاهای نام با دامنه فایل و انواع مرجع تهشونده پشتیبانی کنند. - برای دسترسی، پشتیبانی بهبود یافته ای از فناوری کمکی وجود دارد.
- انتقال برای طراحان غایب و زیرساختهای مرتبط با طراح تکمیل شده است تا بتوان یک طراح با هدف کلی ساخت.
- بارگذاریهای اضافه جدیدی برای روشهای
Control.Invoke()
وControl.BeginInvoke()
اعمال شدهاند کهAction
وFunc را انجام میدهند.
و اجازه نوشتن کدهای مدرن تر و مختصرتر را می دهد.
پست های مرتبط
Windows Forms در دات نت ۶ پیشرفت می کند اما هنوز نیاز به کار دارد
Windows Forms در دات نت ۶ پیشرفت می کند اما هنوز نیاز به کار دارد
Windows Forms در دات نت ۶ پیشرفت می کند اما هنوز نیاز به کار دارد