الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض صور jpg بالتطبيق

مغلق
بدأه C&DEL في 8 ديسمبر 2003 · 21 رد · 1,470 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عرض صور jpg بالتطبيق

السلام عليكم :

من المعروف في VS أنه يوجد عنصر تحكم PictureControl لعرض صورة ما داخل التطبيق وضعت سابقا بشكل Resource من النوع Bitmap و لكن كما هو معروف للجميع أن الصور من النوع Bmp تأخذ مساحة كبيرة على القرص الصلب مقارنة مع الصور من النوع jpg فهل هناك طريقة لاستخدام هذا التحكم ( PictureControl ) لعرض صور من النوع jpg بدلا من bmp

أو اذا أمكن دلوني على طريقة لعرض jpg بالتطبيق مثل bmp

مع العلم أنني بحثت في المنتدى قبل طرح السؤال و لم أجد شيئا يساعدني بالحل و كان أقرب موضوع هو استخدام الصنف CBitmapEx لكنه لم يصلح معي لأنني أريد مشاهدة الصورة أثناء عمل التصميم المرئي لتطبيقي

و لكم جزيل الشكر

مدونتي

http://mbnoimi.net

#2

السلام عليكم ,,,

كيف الحال أخي بشير ,,

بالنسبة لملفات ال JPG فلا يمكن فتحها بصورة مباشرة مثل ال BMP والسبب في ذلك أنها في الاصل مضغوطة لكن ال BMP ليست كذلك ,,

مثلا ال GIF مضغوطة بخوارزمية ال LZW ,, ويجب معرفة طريقة عمل الخوارزمية بلاطبع ,, لتقوم بالعملية العكسية لها وهي فك الضغط ,, والبدأ من الصفر أمر مزعج قليلا وغير عملي الا بالنسبة لشركات الكبيرة ,,

عموما الوندوز بتعامل مع هذه الملفات المضغوطة بمكونات COM في الغالب وهي ملفات dll موجودة في النظام ,, وبما أنها كثيرة جدا ,, فلا أعرف أيها المطلوب لفتح صيغ ملفات كهذه ,,

يمكنك مساعدتي بأن تعرف لي اسم ملف ال dll ,,

ويمكن أن تساعد نفسك بالبحث في ال Goolge على مكون أو فئة لفتح ملفات ال JPG بأن تكون مجانية ,,, لأن أصحابها يتاجرون بها في الغالب ,

أخيرا خذ امجلد المرفق به مثال بملف ال EXE ومعه مجلد به المكتبات المطلوبة ضعها في مجلد البرنامج التنفيذي ,, وسيعمل ,,

المشكلة ان الفئة الجاهزة هذه نسخة Trial , وقد قرأت أن انها تعرض Trial Version ,, في الركن الايسر الاعلى من كل صورة يتم عرضها ,,,

جربتها لكن لم يعرض شيء !!! وعملت الصورة بشكل عادي تماما ,,

عموما جربه عسلا أن يفيدك واستعمالها سهل أيضا ,,,

بالتوفيق ,,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

خذ المكتبة الاولى ,,,

lib1.rar

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

المكتبة الثانية ,, يجب ضم المكتبتين مع بعضهما ليكونان في مجلد البرنامج ,, الذي سيستخدمهما ,,, وعليك باضافة ال LIB المناسبة الى المشروع ,,

lib2.rar

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

أخيرا خذ المثال ,, كان المفترض أن أضمهم جميعا في مرفق واحد ,, لكن لدي مشكلة في ال UPLOAD ,, دائما ماينقطع مع الملفات الكبيرة ,,,

Sample.rar

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

السلام عليكم,

هناك بعض class تقوم بهده العملية وأنا أتوفر على واحدة منها وسأضعها هنا بعد أن أبحث عنها في ملفاتي وأتمنى أن أجدها بسرعة رغم أن ملفاتي ليست منضمة.

إلى اللقاء.

#7

السلام عليكم جميع

أخي HGB يبدو أنني لم أطرح سؤالي بشكل صحيح ......

لا توجد لدي مشكلة بعرض الملفات من النوع jpg أثناء التنفيذ للبرنامج بل المشكلة بعرضها أثناء التصميم ( لأن معظم برامجي التي أقوم ببرمجتها هي من النوع Dialog Based ) حمل الملف المرفق لتعرف ما أقصد به

و مشكور جدا على المساعدة.........

test.rar

مدونتي

http://mbnoimi.net

#8

أخي chik :

بيظهر أن طريقتي بعرض السؤال خاطئة لأنكم فهمتوني غلط ..!!!!!

لا تتعذب بالبحث عن الكلاس لأنني استخدم كلاس جاهز و حسب اعتقادي هو من أورع كلاسات الصور التي رأيتها حتى الآن

( حمل الملف المرفق مع المثال ) .... و أيضا أخي HGB جرب الكلاس السابق ذكره

سؤالي كيف أستطيع أن استخدم تحكم مثل PictureControl لعض صورة مضمنة ضمن التطبيق و لكن أثناء التصميم حصرا .....

مدونتي

http://mbnoimi.net

#9

عفوا اخواني يبظهر في عندي مشكلة في UpLoad سأرسل الكلاس مع المثال بعد فترة ان شاء الله

مدونتي

http://mbnoimi.net

#10

هذا الملف الأول

cximage.part01.rar

مدونتي

http://mbnoimi.net

#16

و أخيرا استطعت وضع الكود كاملا .....

لا تملوا الكود ضخم و مهم جدا ... حسب رأيي

بالرغم من أنه لم يجبني أحد على مبتغاي

مدونتي

http://mbnoimi.net

#17

السلام عليكم ,,

أخي بشير ,, لم أحمل الكود بعد ,, سأنزله لاحقا ,, لكن سأطرح فكرة قد تفيدك ,,

أعتقد أنك تريد جعل الصور على شكل Resources في التطبيق ,,

وتريد أن تجعلها Resources لأنك لاتريد جعلها خارجية ,و ويستطيع زبائن البرنامج الوصول اليها الا بعد تشغيل البرنامج ,,

اذا كان كذلك ,, فيمكنك أن تقوم بواحد من اثنين ,,

الحل الاول , والاسرع ,, هو أن تقوم بادخال صور ال JPG في المشروع على شكل Resources ,, وعند تشغيل البرنامج ورغبتك في تشغيل الصورة ,, تقوم بقراءة بياناتها كما هي من ال Resource وتكتبها على ملف ,, وتفتحها باستخدام مكتبتك التي ذكرت ,, وحلما تنتهي من استخدامها وتحمل في الذاكرة ,, تمحو الملف ,, !!

الحل الثاني ,, أن تقوم بتشفير ملف الصورة الخارجية ("دون استخدام ال Resorces ") بخوارزمية تشفير بسيطة ,, وتغير فيها بنفس اسمها كل ماتريد فتحها من البرنامج ,,

عمومكا كلا الفكرتين قابل للتنفيذ ,,

هذا اذا توقعت رغبتك بالشكل الصحيح ,,

بالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#18

أخي HGB

سؤالي ليس كذلك .... أرجو أن تراجع ما سبق

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

مدونتي

http://mbnoimi.net

#19

أين أنتم !!!!!!!!!!!!!!!!!1111

مدونتي

http://mbnoimi.net

#20

السلام عليكم ,,

أهلين بشير ,, وين الغيبات :) عسى ان تكون بخير ,,

قمت بايضاح طريقة فك ال Resource في الرابط ,,

http://www.arabteam2000.com/ib/index.php?s...=0entry179111

بالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#21

مشكور مرة أخرى ...

لكن سؤالي ذكرته ستبقا و هو باختصار كيف أستخدم jpg و استطيع رؤيتها أثناء التصميم الرسومي للبرنامج ( أنا استخدم برامج مبنية على Dialog )

مدونتي

http://mbnoimi.net

#22

تحديث ..... Another One

مدونتي

http://mbnoimi.net

هذا الموضوع مغلق.

مواضيع مشابهة