.NET ফ্রেমওয়ার্ক 4.7 এবং উইন্ডোজ 10 ক্রিয়েটর আপডেট (1703) বা আরও নতুন ব্যবহার করে আপনার উইন্ডোজ ফর্ম অ্যাপ্লিকেশনের জন্য উচ্চ ডিপিআই সমর্থন কনফিগার করতে আপনাকে নিম্নলিখিত জিনিসগুলি করতে হবে:
উইন্ডোজ 10 এর সাথে সামঞ্জস্যতা ঘোষণা করুন।
এটি করতে আপনার manifest
ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:
<compatibility xmlns="urn:schemas-microsoft.com:compatibility.v1">
<application>
<!-- Windows 10 compatibility -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
</application>
</compatibility>
app.config
ফাইলটিতে প্রতি মনিটর ডিপিআই সচেতনতা সক্ষম করুন।
উইন্ডোজ ফর্মগুলি একটি নতুন সিস্টেম. উইন্ডোস.ফর্মস.এপ্লিকেশন কনফিগারেশনসেকশন উপাদানকে নতুন বৈশিষ্ট্য এবং কাস্টমাইজেশন সমর্থন করার জন্য। নেট ফ্রেমওয়ার্ক 4.7 দিয়ে শুরু করে introdu উচ্চ ডিপিআই সমর্থন করে এমন নতুন বৈশিষ্ট্যগুলির সুবিধা নিতে, আপনার অ্যাপ্লিকেশন কনফিগারেশন ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন।
<System.Windows.Forms.ApplicationConfigurationSection>
<add key="DpiAwareness" value="PerMonitorV2" />
</System.Windows.Forms.ApplicationConfigurationSection>
গুরুত্বপূর্ণ
.NET ফ্রেমওয়ার্কের পূর্ববর্তী সংস্করণগুলিতে আপনি উচ্চ DPI সমর্থন যুক্ত করতে ম্যানিফেস্টটি ব্যবহার করেছিলেন। এই পদ্ধতির আর সুপারিশ করা হয় না, কারণ এটি app.config ফাইলে সংজ্ঞায়িত সেটিংসকে ওভাররাইড করে।
স্থিতিশীল সক্ষম করুন ভিজ্যুয়াল স্টাইল পদ্ধতিতে কল করুন।
আপনার অ্যাপ্লিকেশন এন্ট্রি পয়েন্টে এটি প্রথম পদ্ধতির কল হওয়া উচিত। উদাহরণ স্বরূপ:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
এর সুবিধা হ'ল ডায়নামিক ডিপিআই পরিস্থিতিগুলির জন্য সমর্থন যেখানে উইন্ডোজ ফর্ম অ্যাপ্লিকেশন চালু হওয়ার পরে ব্যবহারকারী ডিপিআই বা স্কেল ফ্যাক্টর পরিবর্তন করে।
উত্স: উইন্ডোজ ফর্মগুলিতে হাই ডিপিআই সমর্থন