ฉันจะบังคับให้แอปพลิเคชันมีขนาดสูงได้อย่างไร
แกล้งทำเป็นว่ามีแอพพลิเคชั่นผู้พัฒนาที่แสดงให้เห็นถึงความละเอียดสูงเมื่อมันไม่ได้เป็นจริง ฉันจะบังคับ dpi-scaling ได้อย่างไร
สมมติว่ามี
HighDpiAware
แอปพลิเคชันที่ Microsoft ได้ใช้shim compatiblity เมื่อแอปพลิเคชันไม่ใช่ "" ฉันจะบังคับ dpi-scaling ได้อย่างไร
ฉันจะบังคับให้ Windows ใช้การปรับ dpi กับแอปพลิเคชันได้อย่างไร
แก้ไข: การปรับสเกลสูง dpi คืออะไร
ไม่ใช่ผู้ใช้ทุกคนที่ใช้ Windows ที่ 96dpi ไม่ใช่ทุกปุ่มที่ควรจะมีขนาด 75x23 พิกเซลไม่ใช่แถบเครื่องมือทุกอันจะสูง 25 พิกเซลและไม่ได้มีรูปแบบแผนภูมิ TreeView ทุกขนาดเท่ากับ 16x16 หากผู้ใช้เลือกการตั้งค่า dpi ที่แตกต่างกันสำหรับ Windows คุณจะต้องปรับขนาดทุกอย่างให้เหมาะสม
ปัญหาคือเกือบจะไม่มีนักพัฒนาทำงานด้วยการจัดการการตั้งค่าความละเอียดสูงอย่างดี ที่ดีที่สุดทุกอย่างจะอยู่ "ขนาดเดียวกัน" ซึ่งหมายความว่าทุกปรากฏยังเล็กเล็ก ในรูปแบบที่เลวร้ายที่สุดจะถูกจัดวางอย่างไม่ถูกต้องโดยมีการตัดข้อความและควบคุมไม่ปรากฏ
เริ่มต้นด้วย Windows Vista และใช้ประโยชน์จากประสิทธิภาพของเดสก์ท็อปคอมโพสิต Microsoft ได้เลิกล้มนักพัฒนาที่ทำงานของตนเอง พวกเขาบอกแอพว่าผู้ใช้ทำงานที่ 96dpi Windows จะใช้การ์ดแสดงผลและองค์ประกอบเดสก์ท็อปเพื่อขยายขนาดแบบฟอร์ม
Pro:เนื้อหาของฟอร์มจะมีขนาดที่สามารถอ่านได้ดี
คอนดิชั่น:ทุกอย่างจะเลือนเล็กน้อย
คุณลักษณะ "การปรับสเกลสูง -dpi" นี้ใช้งานได้ตามดุลยพินิจของผู้ใช้เท่านั้นและต้องการ:
- Windows Vista หรือใหม่กว่า
- องค์ประกอบเดสก์ทอปที่จะเปิดใช้งาน
- ผู้ใช้เพื่อปิด "ใช้การปรับขนาดสไตล์ Windows XP"
- ผู้ใช้ที่ไม่ปิดใช้งานการปรับขนาดสำหรับแอปพลิเคชันของคุณ
ในฐานะนักพัฒนาคุณสามารถยกเลิกการปรับสเกลสูงได้ หากคุณพยายามเขียนแอปพลิเคชันของคุณอย่างถูกต้องและคุณรู้ว่าคุณจะจัดการกับความละเอียดสูงได้อย่างเหมาะสม คุณยกเลิกการปรับขนาดนี้โดยการเพิ่มรายการรายการลงในไฟล์สั่งการของคุณโดยประกาศว่าคุณเป็น "ผู้ที่มีความคมชัดสูง"
หัวข้อของวิธีการที่จะทำให้ใบสมัครของคุณเคารพการตั้งค่าของผู้ใช้ (รวมทั้งหน้าตัวอักษรขนาดตัวอักษรและการตั้งค่า dpi) stack overflow
เป็นคำถามสำหรับ เช่นเดียวกับไวยากรณ์ของรายการประกาศ " การรับรู้ขั้นสูง " ของคุณ
คำถามนี้สำหรับผู้ใช้ขั้นสูงคือวิธีที่จะเพิกเฉยต่อนักพัฒนาซอฟต์แวร์ที่ไปข้างหน้าและเพิ่มรายการการรับรู้ที่มีความละเอียดสูง dpi เมื่อที่จริงแล้วแอปพลิเคชันไม่ได้รับการแจ้งเตือนที่มีความละเอียดสูง พวกเขาบอกให้ Windows ปิดการใช้งานมาตราส่วน แต่พวกเขาไม่ได้ทดสอบแอปพลิเคชัน มีซอฟต์แวร์ออกมาพร้อมกับรายการรายการ "high-dpi ที่รับรู้" และตอนนี้แอปพลิเคชันไม่สามารถใช้งานได้ภายใต้ "แบบอักษรขนาดใหญ่" (เช่น 120dpi)