هل توجد أداة لرسم الأشكال الهندسية برمجياً؟

StackOverflow https://stackoverflow.com/questions/1624524

  •  06-07-2019
  •  | 
  •  

سؤال

مثل الزاوية المستديرة لصفحات الويب،

أريد أن أرسمه عن طريق تحديد المعلمات وبرمجيا.

يحرر

ينبغي أن تكون قادرة على توليد صورة مثل alt text
(مصدر: alistapart.com)

هل كانت مفيدة؟

المحلول

في الأساس، يمكنك الرسم على صورة نقطية في ذاكرة الوصول العشوائي (RAM) لإنشاء الصورة، ثم حفظها كملف GIF، أو إرسالها مباشرة إلى المتصفح، لإخباره أنك ترسل ملف GIF.سيتعين عليك القيام بنفس النوع من التبليط وتحديد موضع العناصر المنفصلة التي يقوم بها مصممو الويب في Photoshop، باستثناء أن التعليمات البرمجية الخاصة بك ستؤدي العمل.

لمكتبة واحدة محتملة انظر ليبجد هنا حيث من المحتمل أن تستخدمها line() لرسم الخطوط المستقيمة و arc() لرسم الزوايا.بالطبع، للحصول على خط مظلل، تحتاج إلى رسم خطوط متعددة، مع تعويضها قليلاً في كل مرة وتغيير اللون.

لمعرفة كيفية قيام مصممي الويب بذلك، قم بإلقاء نظرة على هذه الصفحة.لاحظ قائمة الصور الزاوية المستخدمة.قبل البرمجة، من المفيد دائمًا فهم الطرق البديلة للقيام بذلك.قد تفضل الاستفادة من CSS بدلا من ذلك, ، والذي ربما يكون أسهل في البرمجة.

لا أوصي باستخدام أي لوحة رسم لأن معظم المتصفحات لا تدعمها، وللسبب نفسه تقريبًا، لا أعتقد أن SVG طريقة جيدة للقيام بذلك لمواقع الويب ذات الأغراض العامة حيث تقوم فقط بإضفاء مظهر جميل من المحتوى.

نصائح أخرى

ألا يمكنك استخدام تنسيق SVG؟يمكنك إنشاء ملفات SVG برمجياً.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top