Class Pen

Class Pen

نام ها : Aspose.Imaging جمع آوری: Aspose.Imaging.dll (25.4.0)

تعریف یک شی مورد استفاده برای نقاشی خطوط، منحنی و اعداد.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

اعضای ارثی

TransparencySupporter.Equals(object) , TransparencySupporter.GetHashCode() , TransparencySupporter.Equals(TransparencySupporter) , TransparencySupporter.Opacity , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

این مثال نشان دهنده ایجاد و استفاده از اشیاء پن است.این مثال یک تصویر جدید ایجاد می کند و Rectangles را بر روی سطح تصویر کشیده است.

//Create an instance of BmpOptions and set its various properties
                                                                                                                                       Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
                                                                                                                                       bmpOptions.BitsPerPixel = 24;

                                                                                                                                       //Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
                                                                                                                                       //Second Boolean parameter determines if the file to be created IsTemporal or not
                                                                                                                                       bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

                                                                                                                                       //Create an instance of Image at specified Path
                                                                                                                                       using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
                                                                                                                                       {
                                                                                                                                           //Create an instance of Graphics and initialize it with Image object
                                                                                                                                           Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                           //Clear the Graphics sutface with White Color
                                                                                                                                           graphics.Clear(Aspose.Imaging.Color.White);

                                                                                                                                           //Create an instance of Pen with color Red and width 5
                                                                                                                                           Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

                                                                                                                                           //Create an instance of HatchBrush and set its properties
                                                                                                                                           Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
                                                                                                                                           brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
                                                                                                                                           brush.ForegroundColor = Aspose.Imaging.Color.Red;

                                                                                                                                           //Create an instance of Pen
                                                                                                                                           //initialize it with HatchBrush object and width
                                                                                                                                           Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           graphics.DrawRectangles(pen, new[]
                                                                                                                                           {
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
                                                                                                                                           });

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           graphics.DrawRectangles(brusedpen, new[]
                                                                                                                                           {
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
                                                                                                                                           });

                                                                                                                                           // save all changes.
                                                                                                                                           image.Save();
                                                                                                                                       }

Constructors

Pen(Color)

یک مثال جدید از کلاس Aspose.Imaging.Pen با رنگ مشخص شده آغاز می شود.

public Pen(Color color)

Parameters

color Color

یک ساختار Aspose.Imaging.Pen.Color که نشان دهنده رنگ این Aspose.Imaging.Pen است.

Pen(رنگ، فلش)

یک مثال جدید از کلاس Aspose.Imaging.Pen با ویژگی های مشخص شده Aspose.Imaging.Pen.Color و Aspose.Imaging.Pen.Width آغاز می شود.

public Pen(Color color, float width)

Parameters

color Color

یک ساختار Aspose.Imaging.Pen.Color که نشان دهنده رنگ این Aspose.Imaging.Pen است.

width float

یک مقدار نشان دهنده عرض این Aspose.Imaging.Pen.

Examples

این مثال نشان دهنده ایجاد و استفاده از اشیاء پن است.این مثال یک تصویر جدید ایجاد می کند و Rectangles را بر روی سطح تصویر کشیده است.

//Create an instance of BmpOptions and set its various properties
                                                                                                                                       Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
                                                                                                                                       bmpOptions.BitsPerPixel = 24;

                                                                                                                                       //Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
                                                                                                                                       //Second Boolean parameter determines if the file to be created IsTemporal or not
                                                                                                                                       bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

                                                                                                                                       //Create an instance of Image at specified Path
                                                                                                                                       using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
                                                                                                                                       {
                                                                                                                                           //Create an instance of Graphics and initialize it with Image object
                                                                                                                                           Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                           //Clear the Graphics sutface with White Color
                                                                                                                                           graphics.Clear(Aspose.Imaging.Color.White);

                                                                                                                                           //Create an instance of Pen with color Red and width 5
                                                                                                                                           Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

                                                                                                                                           //Create an instance of HatchBrush and set its properties
                                                                                                                                           Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
                                                                                                                                           brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
                                                                                                                                           brush.ForegroundColor = Aspose.Imaging.Color.Red;

                                                                                                                                           //Create an instance of Pen
                                                                                                                                           //initialize it with HatchBrush object and width
                                                                                                                                           Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           graphics.DrawRectangles(pen, new[]
                                                                                                                                           {
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
                                                                                                                                           });

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           graphics.DrawRectangles(brusedpen, new[]
                                                                                                                                           {
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
                                                                                                                                               new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
                                                                                                                                           });

                                                                                                                                           // save all changes.
                                                                                                                                           image.Save();
                                                                                                                                       }

Pen(Brush)

یک مثال جدید از کلاس Aspose.Imaging.Pen با Aspose.Imaging.Pen.Brush مشخص شده آغاز می شود.

public Pen(Brush brush)

Parameters

brush Brush

یک Aspose.Imaging.Pen.Brush که ویژگی های پر کردن این Aspose.Imaging.Pen را تعیین می کند.

Exceptions

ArgumentNullException

brush’ is null.

Pen(برش، فلوت)

شروع یک مثال جدید از کلاس Aspose.Imaging.Pen با Aspose.Imaging.Pen.Brush و Aspose.Imaging.Pen.Width مشخص شده است.

[JsonConstructor]
public Pen(Brush brush, float width)

Parameters

brush Brush

یک Aspose.Imaging.Pen.Brush که ویژگی های این Aspose.Imaging.Pen را تعیین می کند.

width float

صفحه اصلی » آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها: آرشیو برچسب ها

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

دریافت یا تنظیم هماهنگی برای این Aspose.Imaging.Pen.

public PenAlignment Alignment { get; set; }

ارزش املاک

PenAlignment

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.Alignment بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

Brush

دریافت یا تنظیم Aspose.Imaging.Pen.Brush که ویژگی های این Aspose.Imaging.Pen را تعیین می کند.

public Brush Brush { get; set; }

ارزش املاک

Brush

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.Brush بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

Color

دریافت یا تنظیم رنگ این Aspose.Imaging.Pen.

public Color Color { get; set; }

ارزش املاک

Color

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.Color بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

CompoundArray

یک قلم ترکیبی یک خط ترکیبی را که از خطوط و فضاهای موازی تشکیل شده است، جذب می کند.

public float[] CompoundArray { get; set; }

ارزش املاک

float [ ]

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.CompoundArray بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

CustomEndCap

دریافت یا تنظیم یک پوشش سفارشی برای استفاده در انتهای خطوط کشیده شده با این Aspose.Imaging.Pen.

public CustomLineCap CustomEndCap { get; set; }

ارزش املاک

CustomLineCap

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.CustomEndCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر قرار داده شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

CustomStartCap

دریافت یا تنظیم یک پوشش سفارشی برای استفاده در ابتدای خطوط کشیده شده با این Aspose.Imaging.Pen.

public CustomLineCap CustomStartCap { get; set; }

ارزش املاک

CustomLineCap

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.CustomStartCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

DashCap

به دست آوردن یا تنظیم سبک کلاه مورد استفاده در انتهای درایو که تشکیل خطوط درایو با این Aspose.Imaging.Pen کشیده شده است.

public DashCap DashCap { get; set; }

ارزش املاک

DashCap

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.DashCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

DashOffset

فاصله را از شروع یک خط تا شروع یک الگوی چرخش دریافت یا تنظیم کنید.

public float DashOffset { get; set; }

ارزش املاک

float

DashPattern

دریافت و یا تنظیم مجموعه ای از دایره های سفارشی و فضاهای.

public float[] DashPattern { get; set; }

ارزش املاک

float [ ]

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.DashPattern بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

DashStyle

دریافت یا تنظیم سبک مورد استفاده برای خطوط کشیده شده با این Aspose.Imaging.Pen.

public DashStyle DashStyle { get; set; }

ارزش املاک

DashStyle

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.DashStyle بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

EndCap

به دست آوردن یا تنظیم سبک کلاه مورد استفاده در انتهای خطوط کشیده با این Aspose.Imaging.Pen.

public LineCap EndCap { get; set; }

ارزش املاک

LineCap

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.EndCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

LineJoin

دریافت یا تنظیم سبک پیوستن به انتهای دو خط متوالی که با این Aspose.Imaging.Pen کشیده شده است.

public LineJoin LineJoin { get; set; }

ارزش املاک

LineJoin

Exceptions

ArgumentException

املاک Aspose.Imaging.Pen.LineJoin بر روی یک Aspose.Imaging.Pen غیر قابل تغییر قرار داده شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

MiterLimit

دریافت یا محدودیت ضخامت پیوند را بر روی یک گوشه اندازه گیری می کند.

public float MiterLimit { get; set; }

ارزش املاک

float

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.MiterLimit بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

PenType

به سبک خطوط کشیده شده با این Aspose.Imaging.Pen.

[JsonIgnore]
public PenType PenType { get; }

ارزش املاک

PenType

StartCap

به دست آوردن یا تنظیم سبک کلاه مورد استفاده در ابتدای خطوط کشیده با این Aspose.Imaging.Pen.

public LineCap StartCap { get; set; }

ارزش املاک

LineCap

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.StartCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

Transform

دریافت یا تنظیم یک کپی از تحول جغرافیایی برای این Aspose.Imaging.Pen.

public Matrix Transform { get; set; }

ارزش املاک

Matrix

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.Transform بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

Width

به دست آوردن یا تنظیم عرض این Aspose.Imaging.Pen، در واحد از اشیاء گرافیک مورد استفاده برای نقاشی.

public float Width { get; set; }

ارزش املاک

float

Exceptions

ArgumentException

ویژگی Aspose.Imaging.Pen.Width بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.

Methods

Equals(موضوع)

بررسی کنید که آیا اشیاء برابر هستند یا خیر.

public override bool Equals(object obj)

Parameters

obj object

بقیه اشیاء

Returns

bool

نتیجه مقایسه برابری است.

Equals(Pen)

بررسی کنید که آیا اشیاء برابر هستند یا خیر.

protected bool Equals(Pen other)

Parameters

other Pen

بقیه اشیاء

Returns

bool

نتیجه مقایسه برابری است.

GetHashCode()

کد هش را از موضوع فعلی دریافت کنید.

public override int GetHashCode()

Returns

int

کد هش

MultiplyTransform(Matrix)

ماتریس تحول را برای این Aspose.Imaging.Pen با Aspose.Imaging.Matrix مشخص کنید.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

موضوع Aspose.Imaging.Matrix که با آن ماتریس تحول را تکثیر می کند.

MultiplyTransform(ماتریکس، ماتریکس)

ماتریس تحول برای این Aspose.Imaging.Pen توسط Aspose.Imaging.Matrix مشخص شده در ترتیب مشخص شده افزایش می یابد.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Aspose.Imaging.Matrix که با آن ماتریس تحول را تکثیر می کند.

order MatrixOrder

دستورالعمل که در آن عمل تکثیر انجام می شود.

ResetTransform()

بازگرداندن ماتریس تحول جغرافیایی برای این Aspose.Imaging.Pen به هویت.

public void ResetTransform()

RotateTransform(کشتی)

تغییر جغرافیایی محلی را با زاویه مشخص می کند این روش چرخش را به تغییر متصل می کند.

public void RotateTransform(float angle)

Parameters

angle float

زاویه ی چرخش

RotateTransform(فلوت، MatrixOrder)

تبدیل جغرافیایی محلی را با زاویه مشخص شده در ترتیب مشخص شده چرخانده است.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

زاویه ی چرخش

order MatrixOrder

یک Aspose.Imaging.MatrixOrder که مشخص می کند که آیا برای پیوستن یا پیوستن به ماتریس چرخش.

ScaleTransform(کشتی، کشتی)

مقیاس تحول جغرافیایی محلی با عوامل مشخص شده.این روش ماتریس مقیاس را به تحول متصل می کند.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

فاکتور که برای مقیاس تحول در جهت x-axis.

sy float

فاکتور که در آن برای مقیاس تحول در جهت y-axis.

ScaleTransform(فلوت، فلوت، ماتریکس)

محدوده تحول جغرافیایی محلی را با عوامل مشخص شده در ترتیب مشخص شده مقیاس دهید.

public void ScaleTransform(float sx, float sy, MatrixOrder order)

Parameters

sx float

فاکتور که برای مقیاس تحول در جهت x-axis.

sy float

فاکتور که در آن برای مقیاس تحول در جهت y-axis.

order MatrixOrder

یک Aspose.Imaging.MatrixOrder که مشخص می کند که آیا برای اضافه کردن یا اضافه کردن ماتریس مقیاس.

SetLineCap(LineCap، LineCap، DashCap)

ارزش هایی را که سبک پوشش مورد استفاده برای خطوط نهایی که توسط این Aspose.Imaging.Pen کشیده می شود، تعیین می کند، تنظیم کنید.

public void SetLineCap(LineCap startCap, LineCap endCap, DashCap dashCap)

Parameters

startCap LineCap

یک Aspose.Imaging.LineCap که نشان دهنده سبک کلاه برای استفاده در ابتدای خطوط کشیده با این Aspose.Imaging.Pen.

endCap LineCap

یک Aspose.Imaging.LineCap که نشان دهنده سبک کلاه برای استفاده در انتهای خطوط کشیده با این Aspose.Imaging.Pen.

dashCap DashCap

یک Aspose.Imaging.LineCap که نشان دهنده سبک کلاه برای استفاده در آغاز یا پایان خطوط کشیده شده با این Aspose.Imaging.Pen.

TranslateTransform(کشتی، کشتی)

ترجمه تحول جغرافیایی محلی با ابعاد مشخص شده این روش ترجمه را به تحول متصل می کند.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

ارزش ترجمه در x.

dy float

ارزش ترجمه در Y

TranslateTransform(فلوت، فلوت، ماتریکس)

ترجمه تحول جغرافیایی محلی با ابعاد مشخص شده در ترتیب مشخص شده.

public void TranslateTransform(float dx, float dy, MatrixOrder order)

Parameters

dx float

ارزش ترجمه در x.

dy float

ارزش ترجمه در Y

order MatrixOrder

دستور (prepend یا append) که در آن ترجمه اعمال می شود.

 فارسی