سؤال

عند تحديد، على سبيل المثال، حجم 8 في مربع حوار خطي ل Microsoft Sans Serif، يقوم بإرجاع خط عرض .NET الذي يعرضه حجم 8.25؟

لماذا هذا بالضبط؟

هل كانت مفيدة؟

المحلول

النقطة هي 1/72 من بوصة، لذلك يجب أن يكون الخط 8/72 (0.111111) بوصة عالية. يتولى Windows عرض قياسي هو 96 نقطة في البوصة، إلا إذا كنت تأخذ آلام لتكوينها بطريقة أخرى. هذا يعني أنه يحاول إنشاء خط 10.66667 بكسل عالية؛ جولات إلى 11 بكسل. عند تحويل ذلك مرة أخرى إلى النقاط ((11/96) * 72)، يصبح 8.25.

نصائح أخرى

هذا على الأرجح بسبب الطريقة التي يحسب بها Windows Font Mapper أحجام الخطوط. هناك اختلاف طفيف بين مرتفعات بكسل لخلايا الخط وعادية "النقاط" @ 1/72 من بوصة.

مزيد من المعلومات هنا: http://msdn.microsoft.com/en-us/library/ms969909.aspx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top