impossible
02-01-2008, 01:38 PM
[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
إخوتي الكرام، سنبحر خلال هذه السلاسل من الدروس بإذن الله في بحر الرسم باستخدام لغات البرمجة وخصوصاً السي والجافا، فللبرمجة مجالات عدة من ضمنها الرسوم والتصاميم، سنحاول بعون الله أن نغطي هذا الموضوع وفق استطاعتنا من حيث التعريف ببيئة الرسم وأدواته وكيفية رسم الأشكال الهندسية ومن ثم عمل بعض التأثيرات عليها. لابد من أن تكون مبرمج بأحد هاتين اللغتين كي تحقق أقصى فائدة من هذه الدروس. سيستفد من المفاهيم بإذن الله جميع المبرمجين حتى مبرمجي الفلاش!
محتويات الدرس:
مجالات الرسم بالحاسوب Computer Graphics Fields.
الرسم بالحاسوب Computer Graphics.
الرسوم ثنائية الأبعاد Two-Dimensional والرسوم ثلاثية الأبعاد Three-Dimensional.
مجالات الرسم بالحاسوب Computer Graphics Fields:
للرسم باستخدام الحاسوب مجالات عدة، نذكر منها على سبيل المثال أن الرسوم تستخدم في:
التعليم والتدريب Education & Training.
الواجهات الرسومية للبرامج "GUI" وهي اختصار لـGraphical User Interfaces.
العمليات على الصور Image Processing.
الرؤية باستخدام الحاسوب Visualization.
تمثيل البيانات بالرسوم Representation Graphics.
الرسم والفن باستخدام الحاسوب Computer Art.
الترفيه Entertainment.
وأهم استخدام للرسم بالحاسوب هو في التصميم باستخدام الحاسوب أو ما يسمى "CAD" وهي اختصار لـComputer Aided Design.
وغير ذلك الكثير الكثير ...
فأشهر البرامج المستخدمة في الرسوم والتصاميم مثل برنامج أدوبي فوتوشوب، أو المستخدمة في التأثيرات والملتميديا مثل برامج الفلاش، حتى أن الخطوط التي نستخدمها في محررات الكلمات ما هي إلا رسوم بالحاسوب برمجت باستخدام مفاهيم الرسم بالحاسوب المتعددة كما سندرسها إن شاء الله.
الرسم بالحاسوب Computer Graphics:
لو سألنا أنفسنا عن مكونات أي صورة رسمت باستخدام الحاسوب، لو جدنا أن مكونات هذه الصورة ماهي إلا عناصر أولية هندسية، فالصورة ليست سوى مجموعة من الكائنات المركبة، هذه الكائنات أو العناصر الأولية Geometric Primitives من الممكن أن تكون:
نقطة Pixel
خط مستقيم Straight Line
دائرة Circle
مخروط Conic
منحنى Spline Curves
مضلع Polygon
رموز Character
غير ذلك !!
إذن، نستطيع توضيح مفهوم تكوين الصورة باستخدام الحاسوب بالشكل التالي:
<LI><LI><LI><LI><LI><LI>
ونستنتج من الصورة أن الرسم باستخدام الحاسوب ما هو إلا برامج Software يبرمجها المبرمج بهدف الرسم على الشاشة!! ولكن يجب أن نتنبه أن هذه البرامج لابد من أن تنفذ على مكونات صلبة Hardware خاصة، ففي السي لابد من تهيئة بيئة للرسم قبل الشروع فيه، أما الجافا فبحكم كونها GUI فالبيئة فيها مهيئة، وسنتعرف في سلاسل الدروس القادمة على كيفية الرسم باللغتين إن شاء الله حيث أفردت الموسوعة العربية للكمبيوتر والإنترنت سلسلة دروس لكل لغة.
الرسوم ثنائية الأبعاد Two-Dimensional والرسوم ثلاثية الأبعاد Three-Dimensional :
لا يخفى على أي متعلم مفهوم الأشكال الثنائية البعد (كالمستطيل، المربع والمثلث.. ألخ) والأشكال الثلاثية البعد (كالمكعب، المخروط والأسطوانة.. ألخ)، كما لا يخفى عليه أيضاً أهمية ومدى تأثير هذه الأشكال بنوعيها في الحياة التي نعيشها.
الأشكال ثنائية البعد تنشأ عن طريق ترتيب مقاسات مكونات الشكل واتجاهه، والتأثيرات الثنائة البعد تنشأ عن تحريك المنظور على الشكل طوال مدة التأثير. هذا الترتيب وهذه التأثيرات تسمى بـ"التحويلات الهندسية ثنائية الأبعاد Two-Dimensional Geometric Transformations" أي تغير إحداثيات الشكل على المحاور في المستوى.
كذلك الأشكال ثلاثية الأبعاد والتي تتكون من تركيب مجموعة أشكال ثنائية الأبعاد، أو بتأثيرات دقيقة على بعض الأشكال ثنائية البعد كي تنتج أشكالاً ثلاثية البعد كما يوضح الشكل التالي:
سنبدأ في الدروس التالية برسم الأشكال ثنائية البعد وتطبيق بعض التأثيرات عليها إن شاء الله، تذكر أن الرسم بالحاسوب -سواء رسم لأشكال ثنائية البعد أو لأشكال ثلاثية البعد أو حتى عمل بعض التأثيرات عليهما- يعتمد على: استنتاج رياضي، فهم فكرة البرمجة، والتطبيق العملي!
تحياتي
H5
إخوتي الكرام، سنبحر خلال هذه السلاسل من الدروس بإذن الله في بحر الرسم باستخدام لغات البرمجة وخصوصاً السي والجافا، فللبرمجة مجالات عدة من ضمنها الرسوم والتصاميم، سنحاول بعون الله أن نغطي هذا الموضوع وفق استطاعتنا من حيث التعريف ببيئة الرسم وأدواته وكيفية رسم الأشكال الهندسية ومن ثم عمل بعض التأثيرات عليها. لابد من أن تكون مبرمج بأحد هاتين اللغتين كي تحقق أقصى فائدة من هذه الدروس. سيستفد من المفاهيم بإذن الله جميع المبرمجين حتى مبرمجي الفلاش!
محتويات الدرس:
مجالات الرسم بالحاسوب Computer Graphics Fields.
الرسم بالحاسوب Computer Graphics.
الرسوم ثنائية الأبعاد Two-Dimensional والرسوم ثلاثية الأبعاد Three-Dimensional.
مجالات الرسم بالحاسوب Computer Graphics Fields:
للرسم باستخدام الحاسوب مجالات عدة، نذكر منها على سبيل المثال أن الرسوم تستخدم في:
التعليم والتدريب Education & Training.
الواجهات الرسومية للبرامج "GUI" وهي اختصار لـGraphical User Interfaces.
العمليات على الصور Image Processing.
الرؤية باستخدام الحاسوب Visualization.
تمثيل البيانات بالرسوم Representation Graphics.
الرسم والفن باستخدام الحاسوب Computer Art.
الترفيه Entertainment.
وأهم استخدام للرسم بالحاسوب هو في التصميم باستخدام الحاسوب أو ما يسمى "CAD" وهي اختصار لـComputer Aided Design.
وغير ذلك الكثير الكثير ...
فأشهر البرامج المستخدمة في الرسوم والتصاميم مثل برنامج أدوبي فوتوشوب، أو المستخدمة في التأثيرات والملتميديا مثل برامج الفلاش، حتى أن الخطوط التي نستخدمها في محررات الكلمات ما هي إلا رسوم بالحاسوب برمجت باستخدام مفاهيم الرسم بالحاسوب المتعددة كما سندرسها إن شاء الله.
الرسم بالحاسوب Computer Graphics:
لو سألنا أنفسنا عن مكونات أي صورة رسمت باستخدام الحاسوب، لو جدنا أن مكونات هذه الصورة ماهي إلا عناصر أولية هندسية، فالصورة ليست سوى مجموعة من الكائنات المركبة، هذه الكائنات أو العناصر الأولية Geometric Primitives من الممكن أن تكون:
نقطة Pixel
خط مستقيم Straight Line
دائرة Circle
مخروط Conic
منحنى Spline Curves
مضلع Polygon
رموز Character
غير ذلك !!
إذن، نستطيع توضيح مفهوم تكوين الصورة باستخدام الحاسوب بالشكل التالي:
<LI><LI><LI><LI><LI><LI>
ونستنتج من الصورة أن الرسم باستخدام الحاسوب ما هو إلا برامج Software يبرمجها المبرمج بهدف الرسم على الشاشة!! ولكن يجب أن نتنبه أن هذه البرامج لابد من أن تنفذ على مكونات صلبة Hardware خاصة، ففي السي لابد من تهيئة بيئة للرسم قبل الشروع فيه، أما الجافا فبحكم كونها GUI فالبيئة فيها مهيئة، وسنتعرف في سلاسل الدروس القادمة على كيفية الرسم باللغتين إن شاء الله حيث أفردت الموسوعة العربية للكمبيوتر والإنترنت سلسلة دروس لكل لغة.
الرسوم ثنائية الأبعاد Two-Dimensional والرسوم ثلاثية الأبعاد Three-Dimensional :
لا يخفى على أي متعلم مفهوم الأشكال الثنائية البعد (كالمستطيل، المربع والمثلث.. ألخ) والأشكال الثلاثية البعد (كالمكعب، المخروط والأسطوانة.. ألخ)، كما لا يخفى عليه أيضاً أهمية ومدى تأثير هذه الأشكال بنوعيها في الحياة التي نعيشها.
الأشكال ثنائية البعد تنشأ عن طريق ترتيب مقاسات مكونات الشكل واتجاهه، والتأثيرات الثنائة البعد تنشأ عن تحريك المنظور على الشكل طوال مدة التأثير. هذا الترتيب وهذه التأثيرات تسمى بـ"التحويلات الهندسية ثنائية الأبعاد Two-Dimensional Geometric Transformations" أي تغير إحداثيات الشكل على المحاور في المستوى.
كذلك الأشكال ثلاثية الأبعاد والتي تتكون من تركيب مجموعة أشكال ثنائية الأبعاد، أو بتأثيرات دقيقة على بعض الأشكال ثنائية البعد كي تنتج أشكالاً ثلاثية البعد كما يوضح الشكل التالي:
سنبدأ في الدروس التالية برسم الأشكال ثنائية البعد وتطبيق بعض التأثيرات عليها إن شاء الله، تذكر أن الرسم بالحاسوب -سواء رسم لأشكال ثنائية البعد أو لأشكال ثلاثية البعد أو حتى عمل بعض التأثيرات عليهما- يعتمد على: استنتاج رياضي، فهم فكرة البرمجة، والتطبيق العملي!
تحياتي
H5