Interface IDevice

IDevice interface

पथ, पाठ और छवियों जैसे ग्राफिक तत्वों के कस्टम प्रतिपादन का समर्थन करने वाले तरीकों और गुणों को परिभाषित करता है।

public interface IDevice : IDisposable

गुण

नामविवरण
GraphicContext { get; }ग्राफिक संदर्भ प्राप्त करता है।
Options { get; }रेंडरिंग विकल्प प्राप्त करता है।

तरीकों

नामविवरण
AddRect(RectangleF)एक पूर्ण उपपथ के रूप में वर्तमान पथ में एक आयत जोड़ता है।
BeginDocument(Document)दस्तावेज़ का प्रतिपादन शुरू करता है।
BeginElement(Element, RectangleF)तत्व का प्रतिपादन शुरू करता है।
BeginPage(SizeF)नए पेज की रेंडरिंग शुरू करता है।
Clip(FillMode)भरने के क्षेत्र को निर्धारित करने के लिए फिलमोड नियम का उपयोग करके वर्तमान क्लिपिंग पथ को वर्तमान पथ से काटकर संशोधित करता है। यह विधि वर्तमान पथ को समाप्त करती है।
ClosePath()वर्तमान बिंदु से उपपथ के प्रारंभिक बिंदु तक एक सीधी रेखा खंड जोड़कर वर्तमान उपपथ को बंद करता है। यदि वर्तमान उपपथ पहले से ही बंद है, तो “ClosePath” कुछ नहीं करता है। यह ऑपरेटर वर्तमान उपपथ को समाप्त कर देता है। वर्तमान पथ में एक और खंड जोड़ने से एक नया उपपथ शुरू होता है, भले ही नया खंड “क्लोजपाथ” विधि द्वारा पहुंचे समापन बिंदु पर शुरू होता है।
CubicBezierTo(PointF, PointF, PointF)एक घन बेज़ियर वक्र को वर्तमान पथ में जोड़ता है। वक्र वर्तमान बिंदु से बिंदु pt3, तक pt1 और pt2 को बेज़ियर नियंत्रण बिंदुओं के रूप में उपयोग करता है। नया वर्तमान बिंदु pt3. है
DrawImage(byte[], ImageType, RectangleF)निर्दिष्ट छवि बनाता है।
EndDocument()दस्तावेज़ का प्रतिपादन समाप्त करता है।
EndElement(Element)तत्व का प्रतिपादन समाप्त करता है।
EndPage()वर्तमान पृष्ठ का प्रतिपादन समाप्त करता है।
Fill(FillMode)वर्तमान पथ से घिरे पूरे क्षेत्र को भरता है। यदि पथ में कई डिस्कनेक्ट किए गए उपपथ होते हैं, तो यह सभी उपपथों के अंदर भरता है, को एक साथ माना जाता है। यह विधि वर्तमान पथ को समाप्त करती है।
FillText(string, PointF)निर्दिष्ट पाठ स्ट्रिंग को निर्दिष्ट स्थान पर भरता है।
Flush()सभी डेटा को आउटपुट स्ट्रीम में फ़्लश करता है.
LineTo(PointF)वर्तमान बिंदु से बिंदु (पीटी) तक एक सीधी रेखा खंड जोड़ता है। नया वर्तमान बिंदु pt. है
MoveTo(PointF)किसी भी कनेक्टिंग लाइन सेगमेंट को छोड़ते हुए, वर्तमान बिंदु को पैरामीटर pt के निर्देशांक में ले जाकर एक नया उपपथ शुरू करता है। यदि वर्तमान पथ में पिछली पथ निर्माण विधि भी “MoveTo” थी, तो नई “MoveTo” इसे ओवरराइड कर देती है; पिछले “मूव टू” ऑपरेशन का कोई अवशेष पथ में नहीं रहता है।
RestoreGraphicContext()पूरे ग्राफिक्स संदर्भ को स्टैक से पॉप करके उसके पूर्व मान पर पुनर्स्थापित करता है।
SaveGraphicContext()स्टैक पर संपूर्ण ग्राफ़िक्स संदर्भ की एक प्रति पुश करता है.
Stroke()वर्तमान पथ के साथ एक रेखा को स्ट्रोक करता है। स्ट्रोक की गई रेखा पथ में प्रत्येक सीधे या घुमावदार खंड का अनुसरण करती है, इसके समानांतर भुजाओं वाले खंड पर केंद्रित होती है। पथ के प्रत्येक उपपथ को अलग से व्यवहार किया जाता है। यह विधि वर्तमान पथ को समाप्त करती है।
StrokeAndFill(FillMode)स्ट्रोक और वर्तमान पथ भरें। यह विधि वर्तमान पथ को समाप्त करती है।
StrokeText(string, PointF)निर्दिष्ट पाठ स्ट्रिंग को निर्दिष्ट स्थान पर स्ट्रोक करता है।

यह सभी देखें