Class Pen

Pen class

रेखाएं, वक्र और आंकड़े बनाने के लिए उपयोग की जाने वाली वस्तु को परिभाषित करता है।

public class Pen : TransparencySupporter

कंस्ट्रक्टर्स

नामविवरण
Pen(Brush)का एक नया उदाहरण प्रारंभ करता हैPen निर्दिष्ट के साथ वर्गBrush .
Pen(Color)का एक नया उदाहरण प्रारंभ करता हैPen वर्ग निर्दिष्ट रंग के साथ.
Pen(Brush, float)का एक नया उदाहरण प्रारंभ करता हैPen निर्दिष्ट के साथ वर्गBrush औरWidth .
Pen(Color, float)का एक नया उदाहरण प्रारंभ करता हैPen निर्दिष्ट के साथ वर्गColor औरWidth गुण.

गुण

नामविवरण
Alignment { get; set; }इसके लिए संरेखण प्राप्त या सेट करता हैPen .
Brush { get; set; }हो जाता है या सेट करता हैBrush जो इसकी विशेषताओं को निर्धारित करता हैPen .
Color { get; set; }इसका रंग प्राप्त या सेट करता हैPen .
CompoundArray { get; set; }एक कंपाउंड पेन निर्दिष्ट करने वाले मानों की एक सरणी प्राप्त या सेट करता है। एक यौगिक कलम समानांतर रेखाओं और रिक्त स्थानों से बनी एक मिश्रित रेखा खींचती है।
CustomEndCap { get; set; }इसके साथ खींची गई रेखाओं के अंत में उपयोग करने के लिए कस्टम कैप प्राप्त करता है या सेट करता हैPen .
CustomStartCap { get; set; }इसके साथ खींची गई रेखाओं की शुरुआत में उपयोग करने के लिए कस्टम कैप प्राप्त करता है या सेट करता हैPen .
DashCap { get; set; }डैश के अंत में उपयोग की जाने वाली कैप शैली को प्राप्त या सेट करता है जो इसके साथ खींची गई धराशायी रेखाएँ बनाती हैंPen .
DashOffset { get; set; }रेखा के प्रारंभ से लेकर डैश पैटर्न के प्रारंभ तक की दूरी प्राप्त करता है या सेट करता है.
DashPattern { get; set; }कस्टम डैश और स्पेस की एक सरणी प्राप्त या सेट करता है।
DashStyle { get; set; }इसके साथ खींची गई धराशायी रेखाओं के लिए उपयोग की जाने वाली शैली को प्राप्त या सेट करता हैPen .
EndCap { get; set; }इसके साथ खींची गई रेखाओं के अंत में उपयोग की जाने वाली कैप शैली को प्राप्त या सेट करता हैPen .
LineJoin { get; set; }इसके साथ खींची गई लगातार दो पंक्तियों के सिरों के लिए ज्वाइन स्टाइल प्राप्त या सेट करता हैPen .
MiterLimit { get; set; }मिटे हुए कोने पर जुड़ने की मोटाई की सीमा प्राप्त या सेट करता है।
Opacity { get; set; }ऑब्जेक्ट की अपारदर्शिता प्राप्त या सेट करता है। मान 0 और 1 के बीच होना चाहिए। 0 के मान का अर्थ है कि वस्तु पूरी तरह से दिखाई दे रही है, 1 के मान का अर्थ है कि वस्तु पूरी तरह से अपारदर्शी है।
PenType { get; }इसके साथ खींची गई रेखाओं की शैली प्राप्त करता हैPen .
StartCap { get; set; }इसके साथ खींची गई रेखाओं की शुरुआत में उपयोग की जाने वाली कैप शैली को प्राप्त या सेट करता हैPen .
Transform { get; set; }इसके लिए ज्यामितीय परिवर्तन की एक प्रति प्राप्त या सेट करता हैPen .
Width { get; set; }इसकी चौड़ाई प्राप्त या सेट करता हैPen , आरेखण के लिए उपयोग की जाने वाली ग्राफ़िक्स ऑब्जेक्ट की इकाइयों में.

तरीकों

नामविवरण
MultiplyTransform(Matrix)इसके लिए रूपांतरण मैट्रिक्स को गुणा करता हैPen निर्दिष्ट द्वाराMatrix .
MultiplyTransform(Matrix, MatrixOrder)इसके लिए रूपांतरण मैट्रिक्स को गुणा करता हैPen निर्दिष्ट द्वाराMatrix निर्दिष्ट क्रम में.
ResetTransform()इसके लिए ज्यामितीय परिवर्तन मैट्रिक्स को रीसेट करता हैPen पहचान के लिए.
RotateTransform(float)निर्दिष्ट कोण द्वारा स्थानीय ज्यामितीय परिवर्तन को घुमाता है। यह विधि रोटेशन को परिवर्तन से पहले जोड़ती है।
RotateTransform(float, MatrixOrder)निर्दिष्ट क्रम में निर्दिष्ट कोण द्वारा स्थानीय ज्यामितीय परिवर्तन को घुमाता है।
ScaleTransform(float, float)निर्दिष्ट कारकों द्वारा स्थानीय ज्यामितीय परिवर्तन को मापता है। यह विधि स्केलिंग मैट्रिक्स को परिवर्तन के लिए तैयार करती है।
ScaleTransform(float, float, MatrixOrder)निर्दिष्ट क्रम में निर्दिष्ट कारकों द्वारा स्थानीय ज्यामितीय परिवर्तन को स्केल करता है।
SetLineCap(LineCap, LineCap, DashCap)उन मानों को सेट करता है जो इसके द्वारा खींची गई रेखाओं को समाप्त करने के लिए उपयोग की जाने वाली कैप की शैली को निर्धारित करते हैंPen .
TranslateTransform(float, float)निर्दिष्ट आयामों द्वारा स्थानीय ज्यामितीय परिवर्तन का अनुवाद करता है। यह विधि रूपांतरण के लिए अनुवाद को आगे बढ़ाती है।
TranslateTransform(float, float, MatrixOrder)निर्दिष्ट क्रम में निर्दिष्ट आयामों द्वारा स्थानीय ज्यामितीय परिवर्तन का अनुवाद करता है।

उदाहरण

यह उदाहरण पेन ऑब्जेक्ट्स का निर्माण और उपयोग दिखाता है। उदाहरण एक नई छवि बनाता है और छवि की सतह पर आयत बनाता है।

[C#]

// छवि का एक उदाहरण बनाएं
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // ग्राफिक्स का एक उदाहरण बनाएं और इसे इमेज ऑब्जेक्ट के साथ इनिशियलाइज़ करें
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // ग्राफिक्स सतह को सफेद रंग से साफ करें
    graphics.Clear(Aspose.PSD.Color.White);

    // रंग लाल और चौड़ाई 5 के साथ पेन का एक उदाहरण बनाएं
    Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);

    // हैचब्रश का एक उदाहरण बनाएं और इसके गुण सेट करें
    Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
    brush.BackgroundColor = Color.Wheat;
    brush.ForegroundColor = Color.Red;

    // पेन का एक उदाहरण बनाएँ
    // इसे हैचब्रश ऑब्जेक्ट और चौड़ाई के साथ आरंभ करें
    Aspose.PSD.Pen brusedpen = new Pen(brush, 5);

    // पेन ऑब्जेक्ट निर्दिष्ट करके आयत बनाएं
    graphics.DrawRectangles(pen, new[] { new Rectangle(new Point(210, 210), new Size(100, 100)), new Rectangle(new Point(110, 110), new Size(100, 100)), new Rectangle(new Point(310, 310), new Size(100, 100)) });

    // पेन ऑब्जेक्ट निर्दिष्ट करके आयत बनाएं
    graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });

    // निर्यात विकल्प बनाएं और उन्हें प्रारंभ करें।
    Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();

    // सभी परिवर्तनों को सहेजें।
    image.Save("c:\\temp\\output.jp2", options);
}

यह सभी देखें