غسان السقاف

مهندس برمجيات أعمل في الويب وتطوير تطبيقات الهواتف والبرامج المختلفة.

http://khatt.org

47 نقاط السمعة
42.5 ألف مشاهدات المحتوى
عضو منذ
ما شاء الله عمل جميل، والناتج جميل. استخدامك للخطوط الخاصة بالرياضيات العربية أضفى على الناتج شكل جميل. كما أن رسم الأقواس الكبير أكثر جودة من ناتج خطسين. هل اتبعت نفس طريقة TeX/Latex في رسم المعادلات؟ بتحديد أبعاد الخط؟ مثل هذا: https://github.com/ForNeVeR/wpf-math/blob/master/src/WpfMath/Data/DefaultTexFont.xml حاولت تشغيل البرنامج لكن ظهر لي خطأ "Unable to run script" . وعفوًا على الرد المتأخر فلم يصلني إشعار إلى البريد بردك. بالتوفيق :)
الله يجزيك الخير أخي. بالنسبة للكود فهو مغلق حتى الآن، ولكن أسعى إن شاء الله لفتحه على منتصف السنة القادمة، بعد أن أطلق إضافة وورد لكتابة المعادلات. الله يجزيك الخير، شاهدت تعريب الجافاسكريبت، عمل جيد ربنا يبارك فيك إن شاء الله.
فهرس لطيف وجميل وسريع. ما شاء الله.
شكرًا لك أخي الكريم، بارك الله فيك.
ماشاء الله عمل رائع، ومتعوب عليه. بارك الله في الكاتب والناقل. للكاتب حس لغوي جميل 👍 جميل أن نرى هكذا أعمال بالعربية 🌹
وعليكم السلام أخي الكريم، 1- بالنسبة لإمكانية النسخ إلى المحررات، فهذا غير ممكن الآن إلى أن يكون هنالك إضافات لمحررات النصوص تفهم أوامر خط.س. وهذا ذات الأمر مع بقية أدوات كتابة الرياضيات، فهي إما تصدر لك الأوامر الأساسية، أو تصدر لك صورة. أشهرها MathJax، ومع أنه يصير المعادلات في المتصفحات باستخدام HTML وليس كصورة، لكنك لا تستطيع النسخ، حتى إلى موقع آخر، حتى يكون في ذلك الموقع مكتبة MathJax تفهم الأوامر وتصيرها مرة أخرى. 2- هذه فكرة جيدة، سأفكر فيها.
وإياك، بارك الله فيك أخي الكريم.
حياك الله أخي الكريم. تعمل MeasureText مع النص العربي، ولكن ليست بطريقة مباشرة. إدخال النص مباشرة إليها مثل "قال" سيدخلها في الذاكرة (من اليسار إلى اليمين) كـ (ل ا ق). وهذا ما ستحسبه الدالة، وهذا بالتأكيد خطأ. الحل هنا أن نستخدم مكتبة تكوين (Shaping)، فهي تقوم بتحويل النص (ا ل ق) في الذاكرة إلى (قـ ا ل)، ومن ثم تحسبها الدالة بشكل صحيح. أشهر مكتبة والتي تدعمها مايكروسوفت للتكوين هي HarfBuzzSharp (من الأصل HarfBuzz)، وهي تقوم بقراءة الحروف واختيار التكوين
حياك الله أخي الكريم. بالنسبة لتعارض حرف الهاء مع الرقم 5، فقد لاحظت ذلك أيضًا، سوف أرسل تذكرة لمطور الخط الأميري للنظر في الأمر. شكرًا لك :) الأرقام المغربية أيضًا مدعمومة، ما عليك سوى إدخال أمر الخيارات (#مغرب) قبل أي أمر، وستتحول الأرقام إلى العربية المغربية. مثال: (#مغرب س + /على {1} {2} = 10) ستجد في دليل الاستخدام في للموقع شرحًا لكافة الأوامر المتاحة. شكرًا جزيلا لك.
حياك الله أخي الكريم. مثلما تفضل الأخ قبلي، النظام هو لكتابة المعادلات، وليس لحلها. كتابة المعادلات باللغة العربية بالحاسب يكاد يكون شبه مستحيل للمستخدم العادي، فأحببت أن أوفر أداة تغنيهم عن استخدام المنضدات (أدوات الكتابة) اللاتينية. بالنسبة للتطبيق، فأفكر في عمل تطبيق يوازي الموقع ويكون أسهل للدخول للمستخدم. بالنسبة للغات البرمجة والأدوات المستخدمة حدثت الموضوع وذكرتها :) شكرًا جزيلا لك.