إمغوي (أو وضع فوري واجهة المستخدم الرسومية) هو خفيفة الوزن ، مكتبة منصة مستقلة لخلق واجهة المستخدم الرسومية. إنه شائع بين مطوري الألعاب والتطبيقات الأخرى الذين يحتاجون إلى إنشاء واجهات مستخدم تفاعلية بسرعة.
واحدة من المزايا الرئيسية لاستخدام إمغوي هو القدرة على اختبار الخطوط والأساليب المختلفة للواجهة الخاصة بك. في هذا الدليل ، ونحن سوف ننظر في كيفية تغيير الخط في إمغوي بحيث واجهة فريدة من نوعها وتلبي احتياجاتك.
الخطوة الأولى لتغيير الخط في إمغوي هو تحميل وتثبيت خط جديد. يمكنك استخدام أي تروتايب أو أوبن الخط الذي هو في الشكل.صندوق النقد الدولي أو .أوتف.
ملاحظة: قبل تحميل خط جديد إلى إمغوي ، تأكد من تكوين جميع التبعيات اللازمة وتهيئة المكتبة. أيضا ، لا تنس التحقق من النظام الأساسي الذي تعمل عليه وتنسيق الخط المدعوم.
- تغيير الخط في إمجوي: دليل مفصل
- اختيار وتكوين خط جديد
- تطبيق التغييرات على الواجهة
- اختبار وإعدادات إضافية
تغيير الخط في إمجوي: دليل مفصل
الخط في مكتبة إمغوي عزيزي ، المعروف أيضا باسم إمغوي ، يحدد مظهر النص المعروض في واجهة المستخدم. بشكل افتراضي ، يستخدم إمغوي الخط الذي يختاره نظام التشغيل ، ولكن يمكنك أيضا تخصيص الخط الخاص بك للاستخدام في إمغوي.
لتغيير الخط في إمغوي ، سوف تحتاج إلى ربط الخط الخاص بك إلى سياق إمغوي. إليك كيفية القيام بذلك:
قم بتحميل ملف الخط الذي تريد استخدامه في الذاكرة. يمكنك استخدام أي ملف خط يدعمه نظامك (على سبيل المثال ، الملفات .صندوق النقد الدولي أو .أوتف).
إنشاء كائن إمفونتكونفيغ وتكوين خصائصه. يمكنك تحديد اسم الخط وحجم الخط وإعدادات النمط والمعلمات الأخرى.
إمفونتكونفيغ فونتكونفيغ;- فونتكونفيغ.فونتداتاسيزي = ...؛ / / حجم بيانات الخط
// أضف إعدادات خط أخرى إذا لزم الأمر
Создайте ImFontAtlas для хранения ваших шрифтов.
ImFontAtlas fontAtlas;
Добавьте ваши шрифты в объект ImFontAtlas.
fontAtlas.AddFontFromMemoryTTF(fontConfig.FontData, fontConfig.FontDataSize, fontConfig.SizePixels, &fontConfig);
- Свяжите объект ImFontAtlas с контекстом imgui.
- ImGuiIO& io = ImGui::GetIO();
- io.Fonts->AddFontFromMemoryTTF(fontConfig.FontData, fontConfig.FontDataSize, fontConfig.SizePixels, &fontConfig);
- io.Fonts->Build(); // Перестроить шрифты
بعد الانتهاء من هذه الخطوات ، سوف تكون قادرا على استخدام الخط الجديد في إمغوي. إذا كنت تريد تعيين الخط الجديد افتراضيا ، فيمكنك تعيينه كخط حالي.:
إمغوي:: بوشفونت (إو.الخطوط - > الخطوط[فهرس]);
حيث الفهرس هو فهرس الخط الخاص بك في قائمة الخطوط إمغوي. إذا كان لديك خطوط متعددة ، يمكنك التبديل بينهما باستخدام وظائف إمغوي::بوشفونت و إمغوي::بوبفونت.
الآن أنت تعرف كيفية تغيير الخط في إمغوي واستخدام الخطوط الخاصة بك لتخصيص مظهر واجهة المستخدم الخاصة بك.
اختيار وتكوين خط جديدحدد الخط المناسب. تحتاج إلى العثور على خط يحتوي على دعم سيريلي ويتطابق مع تفضيلات أسلوبك وقابلية القراءة. يرجى ملاحظة أنه ليس كل الخطوط يمكن استخدامها في إمغوي.
قم بتنزيل الخط المحدد. بعد تحديد خط ، ابحث في الإنترنت عن ملفه لتنزيله. عادة ما يتم تقديم الخطوط بتنسيقات.صندوق النقد الدولي أو .أوتف (تروتايب و أوبن ، على التوالي).
دمج الخط في مشروعك. انسخ ملف الخط إلى مجلد المشروع وأضفه إلى التجميع. قد يتطلب ذلك تغيير إعدادات بيئة التطوير أو ماكيفيل.تهيئة الخط في إمجوي. في التعليمات البرمجية التي تهيئة إمغوي ، استدعاء إمغوي::جيتيو() وظيفة.الخطوط - > أدفونتفرومفيلتف () لتحميل الخط الجديد الخاص بك. حدد المسار إلى ملف الخط كوسيطة.
تخصيص الخط ترضيك. يمكنك تغيير حجم الخط ، وإعدادات تنعيم وغيرها من المعالم باستخدام وظائف الخط وخصائص في إمغوي. كل هذه الخيارات متاحة من خلال هيكل إمفونتكونفيغ.
بعد الانتهاء من هذه الخطوات ، سيتم استخدام الخط الجديد لعرض النص في إمغوي. يمكنك تكرار العملية إذا كنت تريد تغيير الخط في المستقبل.
تطبيق التغييرات على الواجهة
بعد تكوين الخط في إمجوي ، قد تحتاج إلى تطبيق التغييرات على الواجهة. فيما يلي بعض الخطوات التي تحتاج إلى اتباعها:
1. إنشاء وظيفة لتغيير النمط
يمكنك إنشاء وظيفة منفصلة من شأنها تعيين القيم المطلوبة لنمط الواجهة. على سبيل المثال ، يمكنك استخدام وظيفة تسمى أبليكوستومستيل:
إمغوي::الأسلوبالظلام () ؛ / / يطبق الألوان القياسية
}
بينما (!إنهاء)
إمغوي _ إمبلسلد2_ بروسيسيفنت (&حدث);
// تقديم إمغوي
إمغوي _ إمبلوبنغل 3_ ريندردراوداتا(إمغوي:: جيتدراوداتا());