पर निरंतर अलग-अलग लाइन चौड़ाई के साथ रेखाचित्र रेखाएं मैं एक रेखा खींचने की कोशिश कर रहा हूं जो पतली रेखा के रूप में शुरू होती है और फिर अंत तक अंततः चौड़ी हो जाती है। मुझे सेमी-चिकनी वक्र (कई सीधी रेखाओं से समग्र) को आकर्षित करने की आवश्यकता है और मुझे इस कार्य को हल करने के लिए एक रास्ता खोजने में समस्याएं आ रही हैं।एचटीएमएल कैनवास
जब आप स्ट्रोक() कहते हैं, वर्तमान में सेट linewidth पूरी पंक्ति स्ट्रोक के लिए इस्तेमाल किया जाता है:
इस बेला मेरी समस्या को दर्शाता है। मेरा पहला विचार अलग-अलग प्रत्येक पंक्ति टुकड़ा को आकर्षित करना था, लेकिन निश्चित रूप से, यह कोनों पर रेखा में ध्यान देने योग्य अंतराल छोड़ देता है।
मेरा सबसे अच्छा विकल्प यहां क्या है? क्या मुझे कोनों को सही करने के लिए बहुभुज (trapezoids) ड्राइंग करना चाहिए?
क्या कोई आसान तरीका है?
(संपादित करें: ध्यान दें कि मैं वास्तव में दीर्घवृत्त या किसी अन्य बुनियादी आकार आकर्षित करने के लिए कोशिश नहीं कर रहा हूँ, मैं गणितीय कार्य साजिश कोशिश कर रहा हूँ, रेखा की मोटाई का उपयोग कर वेग का प्रतिनिधित्व करने के लिए) गोल लाइन कैप और एक द्विघात जोड़ना
आपका सबसे अच्छा विकल्प शायद का उपयोग करने की 'bezierCurveTo' या' quadraticCurveTo' जा रहा है और '' stroke' के बजाय fill': यह एक महान समाधान साबित हुई यह गणित को जटिल करेगा, लेकिन वांछित परिणाम प्राप्त करने का यह एकमात्र तरीका है। मैं कई लंबवत ड्राइंग करके और प्रत्येक चरण को ऑफसेट करने/घटाने के द्वारा एक समान लेकिन अलग प्रभाव प्राप्त करने में सक्षम हूं: http://jsfiddle.net/Shmiddty/ZvuQG/3/ – Shmiddty