حزمة بياني AChart

فكرة الحزمة
تبلورت فكرة الحزمة من محاولاتي لمساعدة أحد الأخوة في مادة رسومات الحاسوب

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

ميزات الحزمة
هذه الحزمة تتميز بالتالي:
1-المرونة وتتمثل في:
أ-المرونة في الحجم فالحزمة لا تفرض عليك حجم معين وتتمدد على حسب طول أو عرض الائحة panel في برنامجك
ب-المرونة في عدد البيانات التي تستطيع تمثيلها بيانياً
ج-المرونة في إضافة أنواع جديدة من الرسومات البيانية
د-المرونة في تغيير شكل الرسم البياني
2-تدعم الحزمة الـ Unicode
3-يوجد في الحزمة 6 أنواع من الرسومات البيانية
4-تمكنك من إضافة قيم أخرى على الرسم البياني بعد إتمام الرسم

الإصدارة:
0.3Beta1
النسخة تحت التجريب يرجى تجريب الحزمة والإدلاء بآرائكم عليها

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

http://modonat-alaa.freehostia.com/?p=68

يمكنك استخدام الحزمة في أي برامج ربحية أو غير ربحية دون أي مقابل

كيفية الاستخدام:
1-قم بعمل كائن من الفئة AChart
2-قم بعمل كائن من الفئة AChartPanel وليكن اسمه بياني
3-أضف الكائن بياني إلى برنامجك
4-قم بإضافة بيانات جديدة إلى الرسم البياني

يمكنك مراجعة المثال المرفق مع الحزمة
بالإضافة إلى التوثيق الخاص بالبرنامج

إضافات مستقبلية:
1-زيادة الناحية الجمالية للأشكال
2-استكمال الرسم البياني الدائري
3-زيادة التنظيم لأسماء الأعمدة
4-إضافة إمكانية التحكم بنوع الخط وحجمه ولونه في الحزمة
5-إضافة إمكانية استيراد البيانات من ملف xml
6-إضافة إمكانية استيراد البيانات من قاعدة بيانات
7-تصدير الرسم البياني كصورة

معلومات عن المبرمج:
علاء محمد خليل الصالحي
خريج كلية هندسة الحاسوب – الجامعة الإسلامية بغزة
الملف المصدري للحزمة v.1
الحزمة كملف jar الإصدارة v.1
خوارزمية توثيق التعديلات
الملف المصدري للحزمة v.2beta2
الحزمة كملف jar الإصدارة v.2beta2

تم إصدار النسخة الجديدة v.3beta1
هذا الملف يحتوي على الملف المصدري في داخل الحزمة

Download src&bin Version v.3beta1

Tags: , , , ,

23 Responses to “حزمة بياني AChart”

  1. داعم قال:

    إلى ألأمام و جاري التجريب

  2. admin قال:

    انتظر رأيك أخي

    تحياتي

  3. admin قال:

    تم إضافة التعديلات في ملف txt
    بعنوان توثيق التعديلات
    تم إعتماد الإصدارة v.1 beta2 كإصدارة مستقرة v.1

    تحياتي

  4. admin قال:

    تخليت عن أسلوب التعليقات الخاص بي
    لأني وجدته مكلف بعض الشي
    سأضعه في ملف مستقل ربما يفيد أحداً
    وسأقوم بنشر الإصدارة v.2 beta1 قريباً

    تحياتي

  5. admin قال:

    تم نشر الإصدارة v.2 beta1
    كل الشكر للأخ أبو خالد السوري
    من منتديات الفريق العربي للبرمجة
    الذي أجرى التعديلات الأساسية لهذه الإصدارة
    تم نشر خوارزمية توثيق التعديلات في ملف مستقل

    تحياتي

  6. يونس قال:

    بالتوفيق إن شاء الله

  7. admin قال:

    هل جربت الحزمة أخ يونس؟
    أتحفني برأيك
    ما الناقص؟
    هل من أفكار؟

    تحياتي

  8. admin قال:

    تم نشر الإصدارة v.2 beta2
    التعديلات الأساسية فيها
    1-إضافة المتغيرات
    الهامش الجابني الأيسر leftMargin
    الهامش الجانبي الأيمن rightMargin
    الهامش العلوي upMargin
    الهامش السفلي downMargin
    2-تغيير الصلاحيات إلى خاص private لكل من value و name في الفئة DataItem
    3حذفت الجمل التي تقوم بعمليات الحساب في الرسم البياني العمودي
    وأضيفت الدالة intializeColumnsField
    هذه الدالة لها صلاحيات خاص لأنها لا تفيد إلا تنظيم الشيفرة
    4-م تعديل المتغير value إلى Double

    تحياتي

  9. Salam قال:

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

  10. admin قال:

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

  11. خالد قال:

    بدها برنامج “مواعيدي” للنسخة الجديدة كي لاتنسى أن تطورها :D
    متى الإصدار الجديد؟

  12. admin قال:

    يا ليت أن الموضوع يتلخص في النسيان
    لكني سأحاول إصدارها في هذه اليومين
    أأعاني من مشاكل الكهرباء
    فالكهرباء تقطع عندنا تقريباً نصف اليوم مع خصم ساعات النوم من الحسبان

    تحياتي

  13. خالد قال:

    أعانكم الله … ووفقك لما تبتغي … انتظر نزول الإصدار :D أخبرني برسالة خاصة في المنتدى

  14. admin قال:

    بإذن الله
    ستكون أول من يعلم بنزول الحزمة

    تحياتي

  15. admin قال:

    تم إصدار النسخة الجديدة v.3beta1

    تحياتي

  16. خالد قال:

    شكراً على الخبر الحصري ;-)

    وجربته فعلاً شيء مخيف :D الله يعطيك العافية … واستمر بالإنتاج أخي الكريم

    أهم شيء هو أن لايتوقف المرء عن الإنتاج والعطاء لتكون مختلفاً عن الكثيرين الذين لاترى منهم سوى الكلام

  17. admin قال:

    تستحق ما هو أكثر أخ خالد
    بما أنه مخيف فربما أشارك به في فيلم رعب
    بالمناسبة هل لديك اقتراحات معينة بالنسبة للحزمة؟
    وهل اطلعت على الشيفرة المصدرية؟
    بإذن الله لن أتوقف

    تحياتي

  18. خالد قال:

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

    وبالمناسبة الكود جيد من ناحية التنسيق والتعلقيات …

  19. admin قال:

    أحاول أن لا تحتوي شيفرتي على مشاكل
    بالنسبة للتعليقات فقد عانيت الأمرين مع المصادر المفتوحة
    معدومة التعليقات لهذا أحاول ترك تعليق على كل شيء
    حتى ولو كان بسيطاً
    شكراً خالد على المرور الكريم

    تحياتي

  20. خالد قال:

    فعلاً رأيت أكواد مفتوحة المصدر تشيب لها الولدان :D

    وأيضاً رأيت أكواداً تشتهي أن تكون أكوادك مثلها …

    يعني الأمر من المبرمج وليس من المصادر المفتوحة …

  21. […] رسم الدوائر والقطاعات الدائرية المشكلة واجهتني في حزمة بياني AChart وتتلخص في أن الأشكال الدائرية عندما ترسم في جافا لا […]

  22. العيافي قال:

    شكرا على هذه الحزمة …
    حفظت الحزمة و الشفره في مكتبتي الخاصة ، وسأقوم بقرائة الشفره في وقت لاحق.
    عزيزي علاء لدي ملاحظة، ارى انك تجعل جميع الصناف في حزمة (package) واحدة، لماذا لا تقوم بتقسيم الحزمة.
    والى الامام.

  23. admin قال:

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

    تحياتي

Leave a Reply