فكرة الحزمة
تبلورت فكرة الحزمة من محاولاتي لمساعدة أحد الأخوة في مادة رسومات الحاسوب
تعريف بالحزمة
الحزمة تساعد المبرمجين على رسم أشكال بيانية في برامجهم بدون الحاجة إلى كتابة أي كود برمجي
كل ما عليك هو أن تعطي الحزمة 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#3#image]
إلى ألأمام و جاري التجريب
انتظر رأيك أخي
تحياتي
تم إضافة التعديلات في ملف txt
بعنوان توثيق التعديلات
تم إعتماد الإصدارة v.1 beta2 كإصدارة مستقرة v.1
تحياتي
تخليت عن أسلوب التعليقات الخاص بي
لأني وجدته مكلف بعض الشي
سأضعه في ملف مستقل ربما يفيد أحداً
وسأقوم بنشر الإصدارة v.2 beta1 قريباً
تحياتي
تم نشر الإصدارة v.2 beta1
كل الشكر للأخ أبو خالد السوري
من منتديات الفريق العربي للبرمجة
الذي أجرى التعديلات الأساسية لهذه الإصدارة
تم نشر خوارزمية توثيق التعديلات في ملف مستقل
تحياتي
بالتوفيق إن شاء الله
هل جربت الحزمة أخ يونس؟
أتحفني برأيك
ما الناقص؟
هل من أفكار؟
تحياتي
تم نشر الإصدارة v.2 beta2
التعديلات الأساسية فيها
1-إضافة المتغيرات
الهامش الجابني الأيسر leftMargin
الهامش الجانبي الأيمن rightMargin
الهامش العلوي upMargin
الهامش السفلي downMargin
2-تغيير الصلاحيات إلى خاص private لكل من value و name في الفئة DataItem
3حذفت الجمل التي تقوم بعمليات الحساب في الرسم البياني العمودي
وأضيفت الدالة intializeColumnsField
هذه الدالة لها صلاحيات خاص لأنها لا تفيد إلا تنظيم الشيفرة
4-م تعديل المتغير value إلى Double
تحياتي
من المساقات الاختيارية في كليتنا رسومات حاسوب ..
لكن يبتعد الطلبة عنها لأنه لا يستفاد منها .. ! فهل هذا صحيح ؟
وفيم تستخدم ؟؟ واللزي منو
وبارك الله فيك
بصراحة أنا لم آخذ أي مواد تتعلق برسومات الحاسوب
لكن المواد التي تتعلق بهذا الجزء من العلم
تحتوي على خوارزميات ليست بسيطة
بالطبع رسومات الحاسب تستخدم
في كثير من مجالات الحاسوب
برامج الرسم برامج التخطيطات
الألعاب البرامج الإحصائية
وغيرها الكثير
لا أعلم كيفية طرح كليتكم للمادة
لكن بالتأكيد الفائدة منها كبيرة
هل جربتي الحزمة أختي؟
وهل لديك تعليقات عليها
بدها برنامج “مواعيدي” للنسخة الجديدة كي لاتنسى أن تطورها 😀
متى الإصدار الجديد؟
يا ليت أن الموضوع يتلخص في النسيان
لكني سأحاول إصدارها في هذه اليومين
أأعاني من مشاكل الكهرباء
فالكهرباء تقطع عندنا تقريباً نصف اليوم مع خصم ساعات النوم من الحسبان
تحياتي
أعانكم الله … ووفقك لما تبتغي … انتظر نزول الإصدار 😀 أخبرني برسالة خاصة في المنتدى
بإذن الله
ستكون أول من يعلم بنزول الحزمة
تحياتي
تم إصدار النسخة الجديدة v.3beta1
تحياتي
شكراً على الخبر الحصري 😉
وجربته فعلاً شيء مخيف 😀 الله يعطيك العافية … واستمر بالإنتاج أخي الكريم
أهم شيء هو أن لايتوقف المرء عن الإنتاج والعطاء لتكون مختلفاً عن الكثيرين الذين لاترى منهم سوى الكلام
تستحق ما هو أكثر أخ خالد
بما أنه مخيف فربما أشارك به في فيلم رعب
بالمناسبة هل لديك اقتراحات معينة بالنسبة للحزمة؟
وهل اطلعت على الشيفرة المصدرية؟
بإذن الله لن أتوقف
تحياتي
أطلعت على المصدر بشكل سريع ولكن لدي عذر:
تركت الجافا بشكل مؤقت أو دائم (لا أعلم حتى الأن) وخضت بغمار البشب حتى احترف بها إن شاء الله لذلك حكمي على كودك سيكون ناقصاً (لأن مستواي بالجافا متوسط) أما أنت فماشاء الله خبير
وبالمناسبة الكود جيد من ناحية التنسيق والتعلقيات …
أحاول أن لا تحتوي شيفرتي على مشاكل
بالنسبة للتعليقات فقد عانيت الأمرين مع المصادر المفتوحة
معدومة التعليقات لهذا أحاول ترك تعليق على كل شيء
حتى ولو كان بسيطاً
شكراً خالد على المرور الكريم
تحياتي
فعلاً رأيت أكواد مفتوحة المصدر تشيب لها الولدان 😀
وأيضاً رأيت أكواداً تشتهي أن تكون أكوادك مثلها …
يعني الأمر من المبرمج وليس من المصادر المفتوحة …
[…] رسم الدوائر والقطاعات الدائرية المشكلة واجهتني في حزمة بياني AChart وتتلخص في أن الأشكال الدائرية عندما ترسم في جافا لا […]
شكرا على هذه الحزمة …
حفظت الحزمة و الشفره في مكتبتي الخاصة ، وسأقوم بقرائة الشفره في وقت لاحق.
عزيزي علاء لدي ملاحظة، ارى انك تجعل جميع الصناف في حزمة (package) واحدة، لماذا لا تقوم بتقسيم الحزمة.
والى الامام.
هذا شرف لي أخي العيافي أن تقوم بحفظ حزمتي المتواضعة في مكتبتك الخاصة
بالنسبة لموضوع توزيع الفئات على حزم مختلفة فقد كان لي تجربة سيئة معها
حيث قمت بها في حزمة المحرك ثم وجدت أني أحتاج إلى استخدام بعض الدوال من الحزمة الأصلية هذه الدوال لا أريد السماح للمستخدم بالعمل عليها
بالطبع لم أستطع ذلك ومن هنا بنيت رأيتي للموضوع
حاول التقليل بقدر المستطاع من عدد الحزم في المكتبة الواحدة
لأن التغييرات المستقبلية تعني خرق واضح لمسائل التكاملية compatibility مع المستخدمين القدامى للحزمة
تحياتي