برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة: المسابقة الاولى (تصميم برنامج شبيه بالرسام العربي) - برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة

اذهب للمحتوى

  • (7 صفحات)
  • +
  • « الاول
  • 5
  • 6
  • 7
  • لا يمكنك بدء موضوع جديد
  • هذا الموضوع مغلق

المسابقة الاولى (تصميم برنامج شبيه بالرسام العربي) برعاية الاخ شبايك و الجائزة هي (500) دولار أمريكي

#121     غير متواجد   شبايك Icon

  • عضو جديد
  • مجموعة أعضاء الشرف
  • مشاركات 6
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 03/07/2009 - 09:30 PM

أحببت كذلك توضيح أهمية أن يرسل كل متسابق اسمه الثلاثي واسم المدينة والبلد الذي هو منها، ورقم جواله / هاتفه / موبايله، إلى الصديق محمد بدوي، وهذه كلها بيانات يطلبها التحويل عبر ويسترن يونيون، وهي الطريقة التي أتبعها في تحويل الأموال، ما لم يكن لدى المتسابق حساب في باي بال.

ختاما أشكر الجميع، من ساهم ومن لم يفعل بعد، وأتمنى أن نجد مسابقات أضخم من هذه وأنجح وأكثر انتشارا بمشيئة الله في المستقبل القريب، وأشدد على سعادتي الغامرة بتوفر هذا العدد الجميل من الحلول وهذ التنافس والتفكير في تقديم الجديد.
0

شارك هذا الموضوع

      

#122     غير متواجد   فارس بغداد Icon

  • عضو جديد
  • مجموعة اعضاء جدد
  • مشاركات 18
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 03/07/2009 - 11:11 PM

برنامج الكاتب العربي - Arabic Writer الاصدار 1.2.2

التعديلات على النسخة السابقة:
  • تم اضافة ازرار جديدة للوحة المفاتيح العربية لتحوي الحركات والحروف الخاصة ورمز الاستطــــالة ..الخ
  • تم تعديل ملفات المساعدة تعديلات بسيطة
  • تم اضافة تعليقات comments على اغلب شفرة البرنامج
يمكن تحميل البرنامج من المرفقات

ملف مرفق(ملفات)


0

#123     غير متواجد   Hejazi Icon

  • عضو جديد
  • مجموعة اعضاء جدد
  • مشاركات 17
  • التقييم 1
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

ارسل ايقونة  تم الارسال 04/07/2009 - 02:08 AM

السلام عليكم،

فيما يلي النسخة التي أشارك بها في المسابقة من برنامج "تدوين" (1.0.5b).
Posted Image

وهذا سجل التغييرات:

-------------------------------------------------------------------------------------
الإضافات الجديدة
1- ميزة التعديل السريع (Quick Edit) وهي تقدم طريقة سهلة للغاية وفعالة لتعديل وكتابة النصوص ضمن البرامج المطلوبة (سيأتي شرحها).
2- إمكانية تغيير وحدة قياس عرض صندوق النص (px, mm, pt, in) عند النقر على الرقم الذي يظهر عرض الصندوق.
3- تعديلات وتحسين في بعض الخوارزميات.

ميزات البرنامج الرئيسة
1- الكتابة بالعربية ضمن البرامج التي لا تدعمها مع دعم الأرقام والنصوص الغير العربية.
2- التحويل العكسي للنصوص المكتوبة سابقاً باستخدام البرنامج والتعديل عليها.
3- ميزة التعديل السريع ومراقبة الذاكرة لاستخدام البرنامج بطريقة أسهل وأكثر فعالية.
4- إمكانية كتابة النصوص الطويلة حيث يقوم البرنامج بالتقطيع التلقائي للنص إلى أسطر من دون تدخل المستخدم.
5- إمكانية تغيير تنسيق خط الكتابة وحجم صندوق النص بما يتلائم مع البرنامج الهدف للمساعدة في تقطيع النص إلى أسطر.
6- العمل مع جميع أنواع الخطوط العربية التي تدعم يونيكود.
7- ميزة النسخ التلقائي للنص المعدل بما يسهل عملية كتابة النصوص.
8- أيقونة للبرنامج ضمن شريط المهام مع إمكانية إخفاء النافذة الرئيسية.
9- متعدد اللغات مع إمكانية إضافة لغات جديدة بكل سهولة.
10- تحميل وحفظ النصوص في ملفات.
11- إمكانية إبقاء نافذة البرنامج فوق جميع النوافذ.
-------------------------------------------------------------------------------------

سأشرح فيما يلي ميزتين فقط من البرنامج لأهميتهما ولأني لم أتوسع فيهما سابقاً:
1- ميزة التعديل السريع
جاءت فكرة هذه الميزة كتعميم للفكرة التي كنت قد ذكرتها سابقاً عن استخدام Photoshop Scripts بحيث تعمل هذه الميزة الآن مع مختلف التطبيقات (ما زالت قيد التجريب).
بعد تفعيل هذه الميزة يقوم البرنامج بإظهار نافذة صغيرة خاصة تحتوي على النص المطلوب تعديله عندما ينسخ المستخدم هذا النص إلى الحافظة، وبعد التعديل يقوم البرنامج بكتابة النص المعدل في البرنامج الهدف تلقائياً.

طريقة الاستخدام (التجربة على برنامج Photoshop):
1-1- قم بتفعيل خيار "مراقبة الحافظة" من قائمة "أدوات" (كما في الصورة).
Posted Image

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

2-1- في البرنامج الهدف قم بنسخ النص المراد تعديله مرتين متتاليتين، تظهر مباشرة نافذة صغيرة تحتوي على النص المنسوخ.
Posted Image

3-1- قم بتعديل النص كما تريد ثم اختر "موافق" ليقوم البرنامج بكتابة النص المعدل في البرنامج الهدف.

أما عن آلية عمل هذه الميزة، فهي تعتمد على مراقبة الحافظة وعندما يتم نسخ نفس النص مرتين متتاليتين تظهر نافذة التعديل السريع، وبعد التعديل يقوم البرنامج بكتابة النص الجديد في التطبيق الهدف عن طريق محاكاة ضغط الأزرار التي تمثل النص المراد كتابته.
الميزة الآن قيد التجريب لذا أرجو منكم تجربتها وإبلاغي بملاحظاتكم عليها حتى أكمل تطويرها.

2- كتابة النصوص الطويلة والتقسيم الآلي إلى أسطر
جاءت فكرة هذه الميزة كحل لمشكلة كتابة نص طويل في البرامج الهدف حيث تظهر الأسطر مقلوبة عند التفاف النص.
الأشخاص المستفيدون من هذه الميزة هم العاملون في مجال النشر المكتبي والذين يقومون بكتابة نصوص طويلة غالباً (على عكس المصممين).

طريقة الاستخدام (التجربة على برنامج Scribus):
1-2- من قائمة "أدوات" اختر "تغيير خط الكتابة" واضبط إعدادات الخط بشكل مشابه تماماً لما هو عليه في البرنامج الهدف.
Posted Image

2-2- قم بتعديل حجم نافذة البرنامج حتى يصبح عرضها ملائماً لما هو عليه في البرنامج الهدف.
في مثالنا نجد أن عرض صندوق النص في برنامج Scribus هو 510 نقطة (وحدة القياس هي pt هنا)
Posted Image

نعود إلى برنامج "تدوين" ونغير حجم نافذة البرنامج حتى يصبح عرضها 510 نقطة
Posted Image

3-2- الآن نكتب النص في برنامج "تدوين" ونقوم بنسخ النص الناتج في البرنامج الهدف لنجد أن النص ظهر بطريقة صحيحة وبدون مشاكل إظهار :wink:
Posted Image


أخيراً هذه بعض الروابط المهمة لبرنامج "تدوين":

تحميل النسخة الأخيرة: http://sourceforge.net/projects/tadween/fi...1.0.5-Setup.zip
تحميل السورس كود: http://sourceforge.net/projects/tadween/fi....0.5-Source.zip

موقع البرنامج: http://tadween.sourceforge.net
صفحة المشروع: http://sourceforge.n...rojects/tadween

ودمتم :)

ملف مرفق(ملفات)


تم تعديل هذه المشاركة بواسطةHejazi: 04/07/2009 - 03:43 AM

0

#124     غير متواجد   Hejazi Icon

  • عضو جديد
  • مجموعة اعضاء جدد
  • مشاركات 17
  • التقييم 1
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 04/07/2009 - 02:37 AM

View Post♥رغـد♥, في Jul 3 2009, 11:06 AM, قال :

اليوم بلكي بيكون الخبر للفائز
يارب تكون الجائزة لحجازي

و بتمنى الفوز للباقين كمان

شكراً لك أخت رغد على هذه الكلمات الطيبة (خلص إلك نسبة من الجائزة :PP)، وأرجو التوفيق للجميع.

View Posthasan_aljudy, في Jul 3 2009, 03:00 PM, قال :

- يقوم بمعالجة النصوص بطريقة مختلفة نوعا ما عن الطريقة التقليدية في وندوز و غيره, فمثلا لو كتبت C++ هنا فستظهر الـ ++ بعد الـ C, في حين ان ما تريد ان تكتبه فعلا هو ++C

فكرة جميلة أخي حسن، لكننا بذلك نكون قد عالجنا حالة خاصة وحيدة (رغم أني لا أرى فيها خطأ) وفي المقابل هناك حالات أكثر أصبحت تكتب بشكل خاطئ غير متوقع، مثلاً جرب الجملتين التاليتين:
( العلبة C + العلبة D )
( ناتج 4 - 1 = 3 )
أظن أن من الأفضل عدم معالجة هذه الحالة الفردية بشكل خاص.
0

#125     غير متواجد   محمد حسكل Icon

  • عضو جديد
  • مجموعة اعضاء جدد
  • مشاركات 2
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

ارسل ايقونة  تم الارسال 04/07/2009 - 03:39 AM

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

مرحبا أعضاء منتدى الفريق العربي الكرام
أرجو أن تقبلوني عضوا جديدا بينكم
رغم أني لست جديدا بهذه الدرجة من حيث التسجيل وزيارة المنتدى (سجلت هنا منذ سنوات لكن كأن اسم المستخدم الخاص بي ذهب ربما لعدم تسجيلي الدخول إلا قليلا)
رغم ذلك فإنني بالتأكيد جديد من ناحية المشاركة

يسرني أن أشارك في هذه المسابقة معكم وآمل أن أستطيع إغناء هذا المشروع الذي أرجو أن يتحقق له التطور مستقبلا وأن يتبع بمشاريع ومشاريع
وقد كنت أرسلت مشاركتي للأخ محمد بدوي قبل ساعات وسأنشرها هنا ليطلع باقي الأعضاء عليها
كنت أود لو لم أتأخر بهذا الشكل ولو عرضت إصدارا سابقا منه قبل يوم أو اثنين لكني كنت أحاول تحسين البرنامج حتى آخر لحظة فالوقت كان قصيرا نسبيا وكان الأمر حاسما وفي النهاية كان لا بد من إيقاف تطوير البرنامج بأي شكل رغم أني لم أكن مقتنعا بجودته، ومع ذلك أعتقد أنه جيد كبداية ويوضح الأفكار التي أريدها منه

يوفر هذا البرنامج ثلاث طرق لمعالجة النص العربي:ـ
1- الطريقة الشائعة: توفير مربع نص تكتب فيه النصوص العربية ليحولها البرنامج وينسخها إلى الحافظة، ثم يتم لصقها ضمن البرنامج
ويدعم البرنامج الاحتفاظ بعدة نصوص ونسخ النصوص تلقائيا بعد كتابتها وتغيير السياق أي إضافة أرقام وحروف بلغات أخرى وتعدد الأسطر إضافة للحركات والتنوين
لكنه بالطبع لا يعالج الالتفاف التلقائي ضمن البرنامج الهدف
كما ويدعم البرنامج البقاء في المقدمة وتصغير حجمه بحيث يوضع بجانب باقي نوافذ الأدوات الصغيرة الخاصة بالبرنامج ولا يحتل سوى مساحة صغيرة من الشاشة

2- تحويل نصوص الحافظة: انسخ النص المطلوب إلى الحافظة بأي طريقة ومن أي برنامج ثم اضغط الاختصار ‏‏‏
Ctrl+Alt+C
من أي مكان في النظام وستعالج نصوص الحافظة ويعاد إرسالها إلى الحافظة فيمكن عندها لصقها في البرنامج الهدف

3- تحويل النصوص الفوري أو كما أحب أن أسميها طريقة اللاطريقة
أي اذهب إلى البرنامج أيا يكن فوتوشوب أو فلاش أو سكريبس واكتب بشكل طبيعي وكأن البرنامج صمم مع دعم اللغة العربية كجزء منه وبرنامج التحويل يتكفل بالباقي
هذه الطريقة أشعر أنها الأسهل والأقل عبئا على المستخدم لكنها تحتاج تطويرا كبيرا وقد حاولت جهدي وحصلت على نتائج أولية أعتبرها جيدة مقارنة بالفترة التي نفذت ضمنها ويتم الآن معالجة الحالة الشائعة للكتابة بشكل صحيح فقد خطرت لي هذه الفكرة قبل يومين وبدأت تعطي نتائج معقولة قبل موعد انتهاء المسابقة بحوالي الأربع ساعات وذلك بعد أخذ إجازة من العمل والسهر على الموضوع خلال الليلة الماضية.
لكن لا تزال هناك أخطاء تحصل أحيانا عند استخدام بعض الحروف الأقل استخداما "ؤ" مثلا وبعضها يؤدي إلى تحطم البرنامج ومحدوديات في تحسس سياق النص لكن مع ذلك تم بناء محرك تنبؤ للنص بشكل بسيط وفعال نسبيا يقوم بافتراض حالات معينة للأحرف ويصححها فيما بعد عند الحاجة
أي مثلا إذا بدأت بكتابة حرف الميم يفترض البرنامج أنه مفصول فإذا أتبعته بحرف سين مثلا يكتشف البرنامج أن الميم السابقة كانت تنبؤا غير صائب فيعود إليها ويحذفها ثم يعيد كتابتها في حالة بداية الكلمة ثم يضيف إليها حرف السين في وضع نهاية الكلمة فإذا أضيف حرف جديد قابل للاتصال بما قبله يتم حذف السين ثم استبدالها بحالة وسط الكلمة وهكذا، وتتم هنا معالجة زر الحذف الخلفي بنجاح غالبا وزر الإدخال (سطر جديد) أيضا بشكل جيد وكل هذا مع عكس النص أولا بأول لجعله من اليسار لليمين حتى يظهره البرنامج الهدف بشكل صحيح
لتفعيل هذه الميزة ما عليك إلا ضغط الاختصار
Ctrl+Alt+R
من أي مكان في النظام لكن انتبه فلوحة المفاتيح سوف تصبح عربية دائما ولن تعمل مع البرامج الداعمة للغة العربية بشكل قياسي بسبب عكس النص
يمكنك إعادة ضغط
Ctrl+Alt+R
للعودة للوضع الطبيعي وبذلك يمكن في أي وقت عند الحاجة لكتابة نص عربي فقط ضغط هذا الاختصار وتحرير النص مباشرة ضمن البرنامج
لو يتم العمل على تطوير هذه الطريقة وزيادة كفاءتها فيمكن جعل البرنامج يعمل مع بدء تشغيل النظام بشكل مصغر
ويمكن أن ندله على البرامج المحددة التي لا تدعم العربية وتحتاج معالجة، بإضافة هذه البرامج للائحة ضمن إعدادات البرنامج مثلا فيقوم تلقائيا بتفعيل هذا النمط عندما تكون لغة لوحة المفاتيح عربية ويكون التركيز ضمن أحد هذه البرامج التي تم إرشاده إليها
وبذلك يمكنك تنزيل البرنامج ودله على البرامج ونسيان الموضوع
طبعا الموضوع لا زال بحاجة لتطوير فأرجو أن تطلعوا على ما وصل إليه البرنامج وإبداء رأيكم بفعاليتها كنسخة مبدئية أنجزت في وقت قصير نسبيا

وأود أن أشكر الأخ رؤوف شبايك (إذا سمحت لي باعتبارك أخا) على هذه المبادرة
وأقول له لم تكن بحاجة لطرح جائزة مالية بل كان يكفي أن تقول أنك تود الحصول على هذا البرنامج ولكنا صنعناه لك ووفرنا عليك قيمة الجائزة

على كل تصبحون على خير فأنا بحاجة لأخذ قسط من النوم
صحيح أذكركم .... لا تنسوا المرفقات فيها شيفرة البرنامج ونسخة تنفيذية منه وهو مكتوب بلغة سي شارب لذا فهو يحتاج إطار دوت نيت الإصدار الثاني على الأقل
تجدون الملف التنفيذي في المسار
ArabicScriptWriter\bin\Debug\ArabicTypingToolbox.exe

السلام عليكم ودمتم بخير

ملف مرفق(ملفات)


0

#126     غير متواجد   hasan_aljudy Icon

  • مشرف منتدى السى و السى بلس بلس سابقاً
  • مجموعة المشرفين القدامى
  • مشاركات 2741
  • التقييم 62
  • النقاط المتوفرة 20.00
  • 15.00
    النقاط المحصلة
++

تم الارسال 04/07/2009 - 06:40 AM

اكتشفت امرا ما في برنامجي .... و هو ان المعالجة العكسية لا تعمل بالحقيقة (تعمل ظاهريا فقط!!)

لا اعرف ان كانت البرامج الاخرى تعاني من نفس الامر ام لا, لم اجربها بعد (صحوت من النوم لتوي, و انا الان على لينكس, يجب ان انتقل الى وندوز لاجرب)

و على كل حال ساحاول اصلاح ذلك إن شاء الله, رغم ان موعد المسابقة قد انتهى.

إقتباس

- كتابة النصوص الطويلة والتقسيم الآلي إلى أسطر
جاءت فكرة هذه الميزة كحل لمشكلة كتابة نص طويل في البرامج الهدف حيث تظهر الأسطر مقلوبة عند التفاف النص.
الأشخاص المستفيدون من هذه الميزة هم العاملون في مجال النشر المكتبي والذين يقومون بكتابة نصوص طويلة غالباً (على عكس المصممين).

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

اما بخصوص Scribus فالحل الامثل هو تعديله هو نفسه (بما انه مفتوح) و إضافة دعم للعربية,( ربما عن طريق HarfBuzz)
0

#127     غير متواجد   محمد بدوي Icon

  • مؤسس و مدير الفريق العربي للبرمجة
  • مجموعة إدارة الفريق العربي
  • مشاركات 3960
  • التقييم 28
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 04/07/2009 - 07:13 AM

سوف يتم الاغلاق حتى اعلان النتائج
0

#128     غير متواجد   محمد بدوي Icon

  • مؤسس و مدير الفريق العربي للبرمجة
  • مجموعة إدارة الفريق العربي
  • مشاركات 3960
  • التقييم 28
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 04/07/2009 - 08:19 PM

تم اعلان النتائج في موضوع منفصل على العنوان التالي

http://www.arabteam2...howtopic=199027
0

شارك هذا الموضوع


  • (7 صفحات)
  • +
  • « الاول
  • 5
  • 6
  • 7
  • لا يمكنك بدء موضوع جديد
  • هذا الموضوع مغلق

( 1 ) عضو يشاهد هذا الموضوع
( 0 ) الأعضاء, ( 1 ) الزوار, ( 0 ) عضو بدخول مخفي




لإفضل مشاهدة للمنتدى إستخدم مستعرض فايرفوكس
Free PageRank Checker

 الآن ... إستايل خاص لمن يملك هاتف iPhone  ... لتنزيل البرنامج  اضغط هنا