আমি কীভাবে কোনও অ্যাপ্লিকেশনকে উচ্চ-ডিপিআই মাপার জন্য বাধ্য করতে পারি?
এমন একটি অ্যাপ্লিকেশন রয়েছে যা develop আমি কীভাবে ডিপিআই-স্কেলিং জোর করতে পারি?
নাম ভাঁড়িয়ে একটি applicaiton যে মাইক্রোসফট "প্রয়োগ করেছে নেই
HighDpiAware
," compatiblity shim যখন আবেদন সত্যিই নয়। আমি কীভাবে ডিপিআই-স্কেলিং জোর করতে পারি?
আমি কীভাবে উইন্ডোজকে একটি অ্যাপ্লিকেশনটিতে ডিপিআই-স্কেলিং প্রয়োগ করতে বাধ্য করতে পারি?
সম্পাদনা: উচ্চ-ডিপিআই স্কেলিং কী?
সমস্ত ব্যবহারকারী 96dpi এ উইন্ডোজ চালান না। প্রতিটি বোতাম 75x23 পিক্সেল বলে মনে করা হয় না, প্রতিটি সরঞ্জামদণ্ড 25 পিক্সেল উচ্চ নয়, এবং প্রতিটি বৃক্ষদর্শন গ্লাইফ 16x16 নয়। যদি ব্যবহারকারী উইন্ডোজের জন্য আলাদা ডিপিআই সেটিংস চয়ন করে থাকে তবে আপনার যথাযথভাবে সমস্ত কিছু স্কেল করা দরকার।
সমস্যাটি হ'ল প্রায় কোনও বিকাশকারী উচ্চ-ডিপিআই সেটিংস সুন্দরভাবে পরিচালনা করে তাদের কাজটি করেন না। সর্বোপরি সবকিছু "একই আকার" এ থাকবে, যার অর্থ প্রত্যেকটিই ক্ষুদ্র ক্ষুদ্র প্রদর্শিত হয় । সবচেয়ে খারাপ ফর্মগুলি ভুলভাবে ছড়িয়ে দেওয়া হয়, পাঠ্যটি ক্লিপ করে রাখা হয় এবং নিয়ন্ত্রণগুলি দৃশ্যমান হয় না।
উইন্ডোজ ভিস্তার সাথে শুরু করে এবং ডেস্কটপ কম্পোজিশনের শক্তিটি ব্যবহার করে মাইক্রোসফ্ট বিকাশকারীদের তাদের কাজ সম্পাদন ছেড়ে দিয়েছিল এবং এখন প্রয়োগের জন্য মিথ্যা বলে। তারা অ্যাপ্লিকেশনগুলিকে জানিয়েছে যে ব্যবহারকারী 96 ডিপিআইতে চলছে। উইন্ডোজ তারপরে ফর্মগুলি স্কেল করতে ভিডিও কার্ড এবং ডেস্কটপ রচনা ব্যবহার করে।
প্রো: ফর্মটির বিষয়বস্তু একটি দুর্দান্ত পঠনযোগ্য আকার হবে।
কন: সবকিছু কিছুটা অস্পষ্ট হবে।
এই "হাই-ডিপিআই স্কেলিং" বৈশিষ্ট্যটি কেবল ব্যবহারকারীর বিবেচনায় কাজ করে এবং এর জন্য প্রয়োজন:
- উইন্ডোজ ভিস্তা বা আরও নতুন
- ডেস্কটপ রচনা সক্ষম করতে হবে
- ব্যবহারকারী "উইন্ডোজ এক্সপি স্টাইল স্কেলিং ব্যবহার করুন" বন্ধ করতে
- ব্যবহারকারী আপনার অ্যাপ্লিকেশন জন্য স্কেলিং অক্ষম না
বিকাশকারী হিসাবে আপনি উচ্চ-ডিপিআই স্কেলিং থেকে বেরিয়ে যেতে পারেন; আপনি যদি নিজের অ্যাপ্লিকেশনটি সঠিকভাবে লেখার চেষ্টা করে থাকেন এবং আপনি জানেন যে আপনি উচ্চ-ডিপিআই সঠিকভাবে পরিচালনা করবেন handle আপনি " হাই-ডিপিআই সচেতন " তা ঘোষণা করে আপনার এক্সিকিউটেবলে ম্যানিফেস্ট এন্ট্রি যুক্ত করে আপনি এই স্কেলিংটি থেকে বেরিয়ে যান ।
বিষয় কিভাবে আপনার আবেদন (ফন্ট মুখ, ফন্টের আকার, এবং DPI সেটিং সহ) ব্যবহারকারীর পছন্দগুলি সম্মান করতে জন্য একটি প্রশ্ন stack overflow
। আপনার " উচ্চ-ডিপিআই সচেতনতা " ঘোষণা করার জন্য ম্যানিফেস্টে প্রবেশের সিনট্যাক্স হিসাবে ।
এই প্রশ্ন, উপর সুপার-ইউজার , কিভাবে হয় উপেক্ষা করা , একজন বিকাশকারী যারা এগিয়ে যান এবং একটি উচ্চ DPI সচেতন স্পষ্ট এন্ট্রি যোগ যখন আসলে আবেদন নয় উচ্চ DPI সচেতন। তারা উইন্ডোজকে স্কেলিং নিষ্ক্রিয় করতে বলেছিল, তবে তারা আসলে অ্যাপ্লিকেশনটি পরীক্ষা করে নি। সেখানে একটি "হাই-ডিপিআই সচেতন" ম্যানিফেস্ট এন্ট্রি সহ সফ্টওয়্যার রয়েছে এবং এখন অ্যাপ্লিকেশনটি "বৃহত ফন্ট" (যেমন 120 ডিপিআই) এর অধীনে ব্যবহারযোগ্য।