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

تعلم RGN في سطرين .....

مغلق
بدأه Abdullah.Alshammeri في 21 أغسطس 2005 · 6 رد · 940 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم .

لابد من اتقان اساسيات API

هذا الموضوع سبق ان طرح مثله الخبير JASS وستجد مثاله في مكتبة الاكواد ..

لكن الان فقط نريد عمل شيء بسيط ..

عمل نافذة دائرية .. باستخدام RGN

اولا انشا مقبض rgn

ثم ننشئ دائرة

   HRGN  Rgn =CreateEllipticRgn(100,0,300 ,300 );

ثم نربطها مع نافذتنا عن طريق المقبض ..

 SetWindowRgn (hwnd , Rgn ,TRUE);

الان نافذتك دائرية ..

مبروك ...

21_08_05_01_14_14_1124655254rgn.JPG

التطبيق بالمرفقات ..

(( تستطيع انشاء اشكال اخرى كثيرة .... مربع .. مربع بدون حدود .. تجمع بين rgn وادوات .. الامر مفتوح للابداع ... ) )

rgn.zip

تم تعديل هذه المشاركة بواسطة الشمري في 21 أغسطس 2005 في 23:09

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

ألف ألف شكر والله أنا مش عارف أقولك إية على موضوعاتك الرائعة

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

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

هلا eng_3llam ...

مافيه احد يشجعنا مثلك :D ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

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

الف الف شكر مرة تانية على مواضيع المتميزة

جزاك الله خيرا

Web Developer using JSP & Servlet

اللهم انصر الإسلام والمسلمين وأهلك الكفرة أعداء الدين

#5

السلام عليكم ورحمة الله وبركاته

سأضع إن شاء الله عما قريب تفصيلات في هذا الموضوع

عن rgn وكيف يتم التعامل معه وماهي الدوال المستعلمة

وأريد رأيكم والسلام

أخوكم البختي

تم تعديل هذه المشاركة بواسطة bilal2005 في 25 أغسطس 2005 في 22:25

#6

السلام عليكم ورحمة الله ،

هذا ما نبحث عنه !!

درس جميل وسهل ،

سأحاول ان اقرء عن هذا الموضوع في ال msdn ،

بس لدي الان استفسار بسيط ،

لو حذفنا الجزء الخاص ب Rgn من الكود ، اقصد

HRGN  Rgn =CreateEllipticRgn(100,0,300 ,300 );
   SetWindowRgn (hwnd , Rgn ,TRUE);

سيتحول البرنامج الى برنامج عادي بواجهة مربعة تحوي زر الخروج والتصغير والتكبير ..

هذه الازرار اختفت عندما حولنا شكل النافذة الى البيضوي وظهر خط عريض في اعلى النافذة .. ما هذا ؟؟

و كيف لي ان اجعل هذه الازرار تظهر ؟؟

انا افكر في عمل مشغل صغير للملفات الصوتية ومقاطع الفيديو ، خطرت لي هذه الفكرة بعد ان اطلعت على هذا الموضوع .. لا ادري لماذا !!

عملية تكوين مشغل موسيقى سهلة مع الmfc حيث توجد اداة لا اذكر اسمها نظيفها من ادوات ال activeX ، وايضا هناك اداة جاهزة في الفيجوال بيسك ، لكن هذه الادوات شكلها تقليدي ..

ماذا لو اردت ان اصنع شكل للمشغل خاص بي ، بالأعتماد على api ،

الهذف من هذا الفكرة هو التعلم قبل كل شيء ..

لكن كيف سيتم اضافة ايقونات صغيرة تشير للتشغيل او الايقاف او فتح ملف ..

ينراد اراجع دروسك اخوي الشمري B)

هل لديك فكرة اولية اخي عن هذا الامر ،،،

انا كتبت هذا الرد ما ان قرأت هذا الموضوع ،، سأحاول ان ابحث هنا وهناك .. ولنا عودة ان شاء الله ،،

بس لدي فكرة ،، بس غبية :o

هل من الممكن معرفة ما يحويه الملف الصوتي !!!!!

سؤال غبي !!!

اقصد .. هل من الممكن معرفة اذا كان الصوت يحوي على موسيقى (اقصد ادوات موسيقية) لكي لا يتم تشغيله ،

شيء غبي .. تمام :blink:

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#7

ما شاء الله عليك اخ الشمري

دائما مواضيعك رائعة

ارجو الاستمرار

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png

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

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