الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تنزيل خط لملف الخطوط

مغلق
بدأه activeman في 9 أبريل 2007 · 10 رد · 1,166 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل هناك كود لانزال ملف خط لمجلد الخطوط

انا جربت اعمل Copy + Passte بس الخط ما زبط

يعني هل هناك طريقة غير النسخ لانزال الخط باستخدان الدوت نت ..

وشكرا

#2

ماذا يعني أنك قد استخدمت Copy & Paste ؟ هل تريد وضع الملفات في مجلد الخطوط للاستخدام الشخصي ؟ أم برمجيا ؟

اذا كنت تقلق من عدم توفر الخطوط التي تستخدمها في مشروعك عند أجهزة العملاء, فقم بوضعهم في مشروع الـ Setup الخاص بمشروعك, والـ Installer سيقوم بوضعهم هو في مجلد الخطوط. وهذه أفضل طريقة.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

السلام عليكم

انا فعلا اعمل الملفات بال SETUP

ولكن سؤالي حول كيفية عملها بالسي شارب ، حيث اني اريد الطريقة لتنزيل الخطوط الى ملف الخطوط برمجيااا.

بارك الله فيك اخي العزيز "معتز شمس".

#4

وعليكم السلام ورحمة الله وبركاته.

يمكن استخدام File.Copy :

System.IO.File.Copy(@"yourFont.TTF", @"C:\Windows\Fonts\yourFont.TTF");

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5

ألسلام عليكم، حياك الله اخي معتز.

واشكرك على الجهد والكود. حقيقة هذا ما فعلته لكن الخط لم ينزل اي لم يظهر في البرامج ولا أعرف السبب.

لكن بعد بحثي المستفيض تبين لي ان الخط يجب أن ينصب وليس ينسخ ول اأدري مدى صحة الموضوع.

وبارك الله فيكم. وبانتظار الردود والمشاركات من الجميع :)

#6

أنا جربت الكود وشغال عندي عادي, وأنا أستخدم Windows XP !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#7

الحقيقة انه ينتسخ بملف الخطوط لكن تأثيره لا يظهر بالبرنامج!!

#8

إذا تم نسخ ملف إلى مجلد الخطوط فسوف يتعرف عليه ويندوز

ولكن بعد استلام رسالة تدعى WM_FONTCHANGE على ما أعتقد من أي نافذة مفتوحة.

إذا تم النسخ إلى مجلد الخطوط فلن يتعرف على الخط إلا بعد الرسالة وفي الغالب أنه مع تشغيل الجهاز مرة أخرى يستلم الجهاز الرسالة وتعرف على الخطوط ومن ضمنها الخط المنسوخ.

ولعلي أذكر كيفية إرسال هذة الرسالة في رد آخر

وشكرا

#9

تحياتي للجميع،، على المشاركة والافادة بعد البحث والتنقيب في المواقع وجدت انه لابد من عمل register للخط في الريجستري.

للعلم برامج التنزيل مثل Setup factory تقوم بذلك.

لكن لم اجد كود برمجي لعمل تسجيل للخط بالريجستري.. الرجاء افادتنا ان امكن ولكم مني خالص الشكر. أخوكم active Man

#10

أنا جربته ويعمل بطريقة عادية, ولم أضطر إلى اعادة تشغيل الجهاز والخ. أنا أغلقت النافذة وفتحتها مرة أخرى وربما هذا ما جعل الكلام يظهر بالخط المنسوخ بطريقة طبيعية. لا أدري ان تم عمل Invalidate للـ Form ستغني عن اعادة فتحها أم لا فأنا لم أبحث في هذا الموضوع من قبل لأن المفروض الخطوط كلها يتم تحميلها باستخدام الـ Installer الخاص بالبرنامج قبل استخدامه, فلما كل هذا التعب ؟!

تم تعديل هذه المشاركة بواسطة معتز شمس في 12 أبريل 2007 في 23:21

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#11

لا أدري اين الحل.

لا انا اريده بالسي شارب لاني رابط البرنامج عالشبكة واحيانا يلزم ان يستعلم المستخدم عن خط جديد اثناء فتح الفورم فيتحمل على جهازه مباشرة يعني الست اب انتهى دوره اول مرة فقط!

هذا الموضوع مغلق.

مواضيع مشابهة