أستخدام خط غير منصب
#1
السلام عليكم
--------------
كيف أستطيع أن أستخدم خط ما في memo أو RichNote دون أن يكون هذا الخط منصب في النظام
مثلاً أملك مجموعة خطوط في مجلد ما و أود أن أستخدم أحدها دون تنصيبه
وكيف أستطيع أن أنسخ أحد الخطوط من المجلد windows\fonts إلى مجلد آخر
الرد
#2
وعليكم السلام

1
في مكان ما عند بداية برنامجك اكتب
كود :
AddFontResource('Font.TTF'); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
في مكان ما عند نهاية برنامجك اكتب
كود :
RemoveFontResource('Font.TTF'); SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);

2
للنسخ استخدم CopyFile راجع Help دلفي
وبالتوفيق
الرد
#3
السلام عليكم
--------------
جزاك الله خيراً أخي عبدالعزيز
لكن ليس الفكرة هنا
الفكرة أنني أعمل على انشاء ما برنامج لاستعراض الخطوط أي أنني سوف أستخدم أكثر من خط في وقت واحد موجودين في مجلد ما يحدده المستخدم فإذا كان عدد الخطوط مئة مثلاً فهل من المعقول أن أقوم بتنصيبها كلها ثم أحذفها كلها
--------
أما بالنسبة للنسخ أخي الحبيب فقصد أنني أعرف اسم الخط لكنني لا أعرف اسم الملف الخاص به
-----------
وجزاك الله خيراً أنت وجميع الأعضاء
الرد
#4
أضيف شيئاً آخر أخي الحبيب
إذا كان اسم الملف 1.ttf فكيف أستطيع معرفة اسم الخط بعد تنصيبه كي أستدمه من برنامجي
الرد
#5
وعليكم السلام ورحمة الله
إقتباس :لاستعراض الخطوط
استخدم:
PHP كود :
Screen.Fonts 
بالتوفيق.
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم