Class DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

कार्यान्वयन विशेष रेंडरिंग उपकरणों के लिए आधार वर्ग का प्रतिनिधित्व करता है।

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
पैरामीटरविवरण
TGraphicContextग्राफिक संदर्भ जो वर्तमान ग्राफिक्स नियंत्रण पैरामीटर रखता है
TRenderingOptionsप्रतिपादन विकल्प

गुण

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

तरीकों

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

अन्य सदस्य

नामविवरण
class DeviceConfiguration<TGraphicContext,TRenderingOptions>उपकरणों के लिए कॉन्फ़िगरेशन ऑब्जेक्ट का प्रतिनिधित्व करता है।
enum PageWritingStrategy<TGraphicContext,TRenderingOptions>आउटपुट स्ट्रीम\स्ट्रीम में पेज लिखने के लिए रणनीतियों के प्रकार निर्दिष्ट करता है।

यह सभी देखें