السلام عليكم
بواسطة برنامج winasm
اريد ان اضيف صورة ما كـ resource
لكن البرنامج على ما يبدوا لا يستطيع عرضها...
هو فقط يسمح باضافة صور بامتداد bmp...
هل من حل؟
السلام عليكم
بواسطة برنامج winasm
اريد ان اضيف صورة ما كـ resource
لكن البرنامج على ما يبدوا لا يستطيع عرضها...
هو فقط يسمح باضافة صور بامتداد bmp...
هل من حل؟
سلام عليكم
عليك أن تقوم بفتح الملف بنفسك و هذه بيانات النسق Jpg
http://www.wotsit.org/filestore/itu-1150pdf.zip
http://www.wotsit.org/filestore/jpeg_c.zip
http://www.wotsit.org/filestore/jfif.zip
http://www.wotsit.org/filestore/itu-1150.zip
http://www.wotsit.org/filestore/jpeg.zip
و هذا هو مرجع لأي نسق تريد الحصول عليه
http://www.wotsit.org/search.asp?page=5&s=graphics
ربنا معاك :)
السلام عليكم
هناك مثال تحت \masm32\examples\exampl08\car يمكنك الاطلاع عليه, يشرح كيفية استخدام jpg معى masm32 :::
بالتوفيق
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
لم اجد مثالا بهذا الاسم
هل يمكنك ارفاقه؟
شكرا اخ احمد
المشكلة ان ذلك الكود كبير ...هناك العديد من الاجرائيات
احاول الان التعود عليه لاستخدامه في برامجي...
احاول ، تحديدا ، اضافة اجرائية FadeIn لكن هناك بعض المشاكل
ارفقت ملف الاسمبلي بعد التعديلات التي اضفتها عليه
بعد عمل assembling&linking سيظهر لكم الخطا...
شكرا
اخ نيو : شكرا لك ، جاري تصفح المقالات
تم تعديل هذه المشاركة بواسطة allko في 16 يوليو 2006 في 23:13
الملف ناقص اخى هناك ملف jpg.inc ولم ترفقه معى البرنامج
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
باقي الملفات لم تغير
انا فقطت اضفت بعض الاسطر البرمجية لملف .asm
وغيرت اسم المشروع من car الى jpg
باقي الملفات كما هي...لذلك لا داعي لاعادة رفعها فهي نفس الموجودة في المثال car الذي قمت بارفاقه...
ومع ذلك فها قد ارفقت جميع الملفات ...
تم تعديل هذه المشاركة بواسطة allko في 17 يوليو 2006 في 12:07
السلام عليكم
اخى allko للاسف الوقت ضيق وإلا كنت حاولت فى المثال المرفق فى مداخلتي السابقة
على كل حال ارفق لك مثال بالنسبة لعملية الfadein و ال fadeout الفكرة لا تختلف كثيراً ولكن عليك ان تستخدم createWindow بدل من BitBlt حتى تستطيع ان تستفيد من الكود المرفق...
والسلام عليكم
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
اخ احمد شكرا جزيلا لك...اعذرك بسبب ضيق وقتك...
ما كنت اقصده ليس انني لم اعرف كيفية استخدام الـ Fade in
المشكلة كيفية اضافتها الى ذلك الكود في المشاركةا لسابقة..
في الواقع المشكلة ليست فقط في اجرائية fade in المشكلة ان الكود المسؤول عن الـ jpg ليس مجرد
اجرائية صغيرة او بضعة اسطر انما هو برنامج قائم بذاته مما يصعب علي استخدامه لبرامجي الاخرى...
عموما انا الان اقوم بحاولات لفهمه فهما اعمق...
تحياتي
على فكرة يبدوا ان الموضوع ليس بالامر السهل
هل يستطيع احد ان يقوم بعمل برنامج مثل هذا لكن يستبدل الصورة الموجودة بصورة اخرى بامتداد jpg ؟؟؟؟
.386 .model flat,stdcall option casemap:none include windows.inc include kernel32.inc include user32.inc includelib kernel32.lib includelib user32.lib dlgproc proto :DWORD ,:DWORD ,:DWORD ,:DWORD .data msg db "hi",0 .data? hInstance HINSTANCE ? .code start: invoke GetModuleHandle,NULL mov hInstance,eax invoke DialogBoxParam,hInstance,1001 ,NULL,addr dlgproc ,NULL invoke ExitProcess,NULL dlgproc proc hWnd:HWND ,uMsg:UINT ,wParam:WPARAM, lParam:LPARAM .if uMsg == WM_COMMAND .if wParam==1002 invoke MessageBox,hWnd,addr msg,addr msg,MB_OK .endif .elseif uMsg == WM_CLOSE invoke EndDialog, hWnd, 0 .endif xor eax,eax Ret dlgproc EndP end start
وهذا هو بيانات ملف الـ rc
;This Resource Script was generated by WinAsm Studio. #define IDD_DLG1001 1001 #define IDC_BUTTON1002 1002 #define IDC_IMAGE1003 1003 #define a 1003 a BITMAP DISCARDABLE "E:/WinAsm/--- imags ---/rrrr.bmp" IDD_DLG1001 DIALOGEX 0,0,129,86 CAPTION "IDD_DLG1001" FONT 8,"MS Sans Serif" STYLE 0x10cc0000 EXSTYLE 0x00000000 BEGIN CONTROL "#1003",IDC_IMAGE1003,"Static",0x5000020e,-7,-6,139,74,0x00000000 CONTROL "allko",IDC_BUTTON1002,"Button",0x50010000,41,68,46,16,0x00000000 END
والملفات جميعها بالمرفقات...
ملاحظة : قمت بحذف المرفق واعادة تحميله لانني عدلت تعديل بسيط على البرنامج...
تم تعديل هذه المشاركة بواسطة allko في 26 يوليو 2006 في 12:57
السلام عليكم
اخى allko هذا حل سريع كل ما قمت بعملة هو مجرد copy/paste وغيرت الصورة إلى JPG ...
اخذت جميع المكتبات المرفقة فى المثال السابق وطبعتها فى الكود, للاسف الوقت ضيق جداً لدي لذلك عليك ان تشاهد المرفق وتحاول معرفة ما يقوم به..
على فكرة التغيرات ليست كثيرة , الmemDC هى مجرد Back Buffer بالتاكيد تستطيع ان تضع الصورة مباشرة فى النافذة ولكني دايماُ احب استخدام الBack Buffer لانها تخفض الشوشرة ...
والسلام عليكم
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
راااااااااااااااااااااااااااااااائع
شكرا جزيلا لك....
لا استطيع ان اقول اكثر من هذا....
الكود الذي ارفقته صغير جدا وليس قبيحا كما ذلك الكود في مثال car...
اشكرك من اعماق فلبي.
تحياتي
تم تعديل هذه المشاركة بواسطة allko في 27 يوليو 2006 في 00:43
السلام عليكم
قمت بعمل مجموعة من التعديلات فى البرنامج
الان fadeIn يعمل كما يجب ..
قمت بإزالة الموسيقى حتى يكون الكود واضح وسهل فى المتابعة...
والسلام عليكم
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…