--- title: SVG Shapes localeTitle: أشكال SVG --- ## أشكال SVG يمكن إنشاء أشكال متعددة باستخدام رسم SVG. يمكن استخدام رسم SVG وجمع سبعة أشكال: المسار ، المستطيل ، الدائرة ، البيضاوي ، الخط ، متعدد الخطوط ، و المضلع. ### مسار عنصر `path` هو الأكثر شيوعًا ، ويتم إنشاؤه عادةً بواسطة البرامج المصممة لتصدير شفرة SVG. ` ` سينشئ `path` المثال أعلاه رمزًا "زائد" (+) عند استخدامه داخل رسم SVG. لا يتم إنشاء عناصر `path` SVG يدويًا ، ولكن يتم إنشاؤها من خلال برامج التصميم التي يمكنها معالجة الرسومات المتجهة ، مثل Illustrator أو Inkscape. ### مستطيل يرسم مستطيل عنصر `rect` مستطيلاً على الشاشة ثم يقبل ستة سمات. ` ` `x` و `y` تعيين موضع الزاوية العلوية اليسرى من المستطيل ، `width` `height` يعين حجم المستطيل. `rx` و `ry` نصف قطر زوايا المستطيل ، على غرار الخاصية radius radius-border. ### دائرة دائرة دائرة `circle` تقبل ثلاث سمات. ` ` `cx` و `cy` موضع مركز الدائرة ، ويعين `r` نصف قطر الدائرة (حجم) الدائرة. ### الشكل البيضاوي يشبه عنصر القطع الناقص ، `ellipse` ، عنصر `circle` باستثناء أن نصف القطر ينقسم إلى سمتين. ` ` مرة أخرى ، `cx` و `cy` تعيين موضع مركز القطع الناقص ، والآن `rx` و `ry` نصف القطر الأفقي والعمودي للقطع الناقص ، على التوالي. سيعطي `rx` أكبر شكلًا بيضاويًا "شحميًا" ، وسيعطي " `ry` أكبر حجمًا شكلًا بيضاويًا. إذا كانت `rx` و `ry` متساويان ، `ry` دائرة. ### خط عنصر `line` بسيط ، ويقبل أربع سمات. ` ` تقوم `x1` و `y1` بتعيين النقطة الأولى من الخط ، بينما تقوم `x2` و `y2` بتعيين النقطة الثانية من الخط. ### شكل متعدد الخطوط `polyline` هي سلسلة من الخطوط المستقيمة المتصلة ، يتم تعيينها في سمة واحدة. ` ` تقوم سمة `points` بتعيين قائمة بالنقاط ، حيث يتم فصل كل نقطة بفاصلة. ### المضلع عنصر `polygon` هو أيضًا سلسلة من الخطوط المستقيمة المتصلة ، ولكن في هذه الحالة ، سيتم إعادة توصيل الخط الأخير تلقائيًا بالنقطة الأولى. ` ` سيقوم هذا المثال برسم نفس شكل `polyline` أعلاه ، ولكنه `polyline` خطًا إضافيًا "لإغلاق" سلسلة الخطوط. ## معلومات اكثر وثائق [MDN](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Basic_Shapes) : [MDN](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Basic_Shapes)