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

كيف استخدام الخطوط في My.Resources أو استخدام FontDialog من My.Resources

بدأه mdf في 11 يوليو 2010 · 10 رد · 730 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي برنامج يحتاج الى خطوط خاصه انا لا اريد المستخدم نسخ ولصق الخطوط في مجلد font ....فكرة استخدام My.Resources في وضع الخطوط وقد تم الاضافة الخطوط بنجاح...لكن لكود الذي يجلب الخط من My.Resources لم يخرج معي بشكل صحيح؟

السؤال الثاني هل استطيع استخدام FontDialog خاصة يعني اجعلها تستخدم الخطوط المرفوعه على My.Resources بدون استخدام خطوط النظام التشغيل؟

post-181763-046877200 1278803260_thumb.j

المرفقات
Capture22.JPG
#2

لدي برنامج يحتاج الى خطوط خاصه انا لا اريد المستخدم نسخ ولصق الخطوط في مجلد font ....فكرة استخدام My.Resources في وضع الخطوط وقد تم الاضافة الخطوط بنجاح...لكن لكود الذي يجلب الخط من My.Resources لم يخرج معي بشكل صحيح؟

السؤال الثاني هل استطيع استخدام FontDialog خاصة يعني اجعلها تستخدم الخطوط المرفوعه على My.Resources بدون استخدام خطوط النظام التشغيل؟

#3

27 مشاهدة هل لم يفهمو الذي اقوله ام لم يعرف الحل.....ارجوا الذي يعرف ولم يفهم يضع رد انه لم يفهم اساس نعيد الشرح الالذي اريد

#4

يمكن أن تكون هناك طريقة أفضل من هاته التي أقترح عليك...

يمكنك نسخ ملفات الخطوط المستعملة وقت تشغيل البرنامج عن طريق الدالة AddFontResource و وقت إغلاق التطبيق تقوم بحذفها عن طريق الدالة RemoveFontResource

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

#5
محمد رضى كتب:

يمكن أن تكون هناك طريقة أفضل من هاته التي أقترح عليك...

يمكنك نسخ ملفات الخطوط المستعملة وقت تشغيل البرنامج عن طريق الدالة AddFontResource و وقت إغلاق التطبيق تقوم بحذفها عن طريق الدالة RemoveFontResource

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

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

#6

أنا أقصد أنك تقوم بنسخ ملفات الخطوط من ملف الموارد لبرنامجك و قت تشغيله إلى مجلد الخطوط للنظام و حذفها وقت إغلاقه

#7
محمد رضى كتب:

أنا أقصد أنك تقوم بنسخ ملفات الخطوط من ملف الموارد لبرنامجك و قت تشغيله إلى مجلد الخطوط للنظام و حذفها وقت إغلاقه

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

#8

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

#9
محمد رضى كتب:

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

يعني ليس هناك حل للهذا المشكله...

لكن اراء انك شحص متمكن هل بحثت في موقع ميكرسوفت في هذ الشئ...

تم تعديل هذه المشاركة بواسطة mdf في 12 يوليو 2010 في 02:25

#10

بالطبع بحثت قبل كتابة ردودي...

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

بالتوفيق :)

#11

منتظر المبدعين مثل امثالك

تم تعديل هذه المشاركة بواسطة mdf في 12 يوليو 2010 في 18:29

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…