تم كتابة هذا البرنامج للمشاركة في مسابقة تصميم البرمجيات في القسم.
لسوء الحظ، حصلت على المركز الثاني فقط.
أقسم أنه عندما أكتب برنامجًا في المستقبل، سأبذل قصارى جهدي في الواجهة!
الرجاء استخدام delphi6.0 لتجميع المشاريع الأربعة بشكل منفصل، ثم وضع ملفات .exe أو .dll التي تم إنشاؤها في نفس الدليل.
يمكن لأي شخص نسخ وتوزيع هذا البرنامج حسب الرغبة. لكن إذا قمت بتعديل الكود، أتمنى أن ترسل لي نسخة. شكرًا!
جيانغ ليانغ
30/05/2002 في تشوفو، شاندونغ
جيانغليانغ@163.com
جميع حقوق النشر محفوظة. إذا كان لديك أي آراء حول هذا البرنامج، فلا تتردد في مراسلتنا عبر البريد الإلكتروني.
وثائق ImageSee 1.0
-------------------------------------------------- ----------------------------------
1. اسم البرنامج: ImageSee
2. بيئة التشغيل: Windows98 والإصدارات الأحدث.
3. بيئة التطوير: دلفي 6.0
4. وصف الوظيفة الرئيسية:
(1) عرض كافة ملفات الصور في دليل معين كصور مصغرة.
(2) يدعم عرض ملفات .txt .html ويمكنه عرض ملفات .pas مع تمييز بناء الجملة (يتم تنفيذه باستخدام تقنيات Html وXml على التوالي).
(3) يمكن دمج واجهة البرنامج بأي طريقة، ويمكن تعديل حجم معاينة الصورة حسب الرغبة.
(4) عرض جميع ملفات الصور الموجودة في دليل معين في عرض شرائح (مؤثرات خاصة).
(5) تكبير وتصغير وعرض الصور في وضع ملء الشاشة.
(6) تعيين وظيفة خلفية الشاشة.
(7) حزم وإنشاء ألبوم صور بتنسيق html.
(8) وظائف تحرير الصور، بما في ذلك: ضبط السطوع والتباين والتشبع في الصورة، وتعديل RGB، والتحويل إلى التدرج الرمادي، والمرشحات المختلفة مثل التخفيف، والتوضيح، والنقش، والنيجاتيف، والتعرض، وما إلى ذلك.
(9) دعم برمجة المكونات الإضافية للمرشح (تم تطويرها حاليًا فقط باستخدام Delphi وBorlan C++ builder).
(10) توفير وظيفة التعبئة والتغليف. يمكن تجميع كافة ملفات الصور الموجودة في أي دليل في ملف واحد (*.ssp) وحمايتها بكلمة مرور.
(11) يدعم استخراج الرموز من ملفات .exe و .dll. ويتم عرضها كصور مصغرة.
5. خوارزمية المهارات الرئيسية:
(1) مبدأ تنفيذ الصورة المصغرة: إنشاء كائن Tbitmap ديناميكيًا، وضبط الحجم ورسم حدين لجعله يبدو كلوحة، وأخيرًا قم بتصغير الصورة المصغرة عليه.
(2) مبدأ التنفيذ لعرض ملفات .pas في وضع تمييز بناء الجملة: هذه الوظيفة هي في الواقع الوظيفة التي يجب تنفيذها بواسطة المحلل المعجمي في مبدأ التجميع. توفير أنماط خطوط مختلفة للرموز المختلفة.
(3) مبدأ تنفيذ تعبئة وإنشاء ألبوم صور بتنسيق html: حفظ الصور المصغرة وملفات الصور الأصلية في الدليل المحدد، وإنشاء ملفات html ديناميكيًا.
(4) مبدأ تنفيذ وظيفة تحرير الصور: الخوارزميات المتعلقة بمعالجة الصور مستعارة من بعض الكتب، راجع الملحق للحصول على التفاصيل.
(5) مبدأ تنفيذ وظيفة التغليف: يتم تنفيذه باستخدام تقنية التخزين المنظمة من Microsoft.
(6) مبدأ تنفيذ المكون الإضافي للتصفية: تحديد وظائف واجهة التصفية وتحميل ملفات .dll ديناميكيًا.
6. بيان حقوق النشر:
تم تطوير هذا البرنامج بشكل مستقل من قبل المؤلف ولا يستخدم أي ضوابط تابعة لجهة خارجية. جميع حقوق النشر محفوظة.
7. المواد المرجعية الملحقة:
حرره ياو هايجن، "معالجة الصور"، مطبعة شنغهاي للعلوم والتكنولوجيا، 2000
تشانغ يوانبينج وآخرون، "أساسيات تكنولوجيا معالجة الصور بالكمبيوتر"، مطبعة جامعة بكين، 1996
لي لانيو وآخرون، "تطوير وأمثلة لمعالجة الصور Visual Basic 6"، مطبعة الصناعة الإلكترونية، 2000
كتبه ماركو كانتو، ترجمه وانغ هوي وآخرون، "دلفي 4 من المبتدئ إلى الماجستير"، مطبعة الصناعة الإلكترونية، 1999
كتبه إريك هارمون، وترجمه تشن شو وآخرون، "برمجة متعمقة لـ Delphi COM"، مطبعة صناعة الآلات، 2000
كتبه ديفيد جي كروغلينسكي، ترجمه بان أيمين وآخرون، "Visual C++ Technology Insider" (الطبعة الرابعة)، 1999
منتدى الاحتكار، www.delphibbs.com
مختبر الكمبيوتر EFG، www.efg2.com
Community.borland.com
يوسع