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
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
brush’ is null.
Properties
Alignment
دریافت یا تنظیم هماهنگی برای این Aspose.Imaging.Pen.
public PenAlignment Alignment { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.Alignment بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
Brush
دریافت یا تنظیم Aspose.Imaging.Pen.Brush که ویژگی های این Aspose.Imaging.Pen را تعیین می کند.
public Brush Brush { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.Brush بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
Color
دریافت یا تنظیم رنگ این Aspose.Imaging.Pen.
public Color Color { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.Color بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
CompoundArray
یک قلم ترکیبی یک خط ترکیبی را که از خطوط و فضاهای موازی تشکیل شده است، جذب می کند.
public float[] CompoundArray { get; set; }
ارزش املاک
float [ ]
Exceptions
ویژگی Aspose.Imaging.Pen.CompoundArray بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
CustomEndCap
دریافت یا تنظیم یک پوشش سفارشی برای استفاده در انتهای خطوط کشیده شده با این Aspose.Imaging.Pen.
public CustomLineCap CustomEndCap { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.CustomEndCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر قرار داده شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
CustomStartCap
دریافت یا تنظیم یک پوشش سفارشی برای استفاده در ابتدای خطوط کشیده شده با این Aspose.Imaging.Pen.
public CustomLineCap CustomStartCap { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.CustomStartCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
DashCap
به دست آوردن یا تنظیم سبک کلاه مورد استفاده در انتهای درایو که تشکیل خطوط درایو با این Aspose.Imaging.Pen کشیده شده است.
public DashCap DashCap { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.DashCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
DashOffset
فاصله را از شروع یک خط تا شروع یک الگوی چرخش دریافت یا تنظیم کنید.
public float DashOffset { get; set; }
ارزش املاک
DashPattern
دریافت و یا تنظیم مجموعه ای از دایره های سفارشی و فضاهای.
public float[] DashPattern { get; set; }
ارزش املاک
float [ ]
Exceptions
ویژگی Aspose.Imaging.Pen.DashPattern بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
DashStyle
دریافت یا تنظیم سبک مورد استفاده برای خطوط کشیده شده با این Aspose.Imaging.Pen.
public DashStyle DashStyle { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.DashStyle بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
EndCap
به دست آوردن یا تنظیم سبک کلاه مورد استفاده در انتهای خطوط کشیده با این Aspose.Imaging.Pen.
public LineCap EndCap { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.EndCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
LineJoin
دریافت یا تنظیم سبک پیوستن به انتهای دو خط متوالی که با این Aspose.Imaging.Pen کشیده شده است.
public LineJoin LineJoin { get; set; }
ارزش املاک
Exceptions
املاک Aspose.Imaging.Pen.LineJoin بر روی یک Aspose.Imaging.Pen غیر قابل تغییر قرار داده شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
MiterLimit
دریافت یا محدودیت ضخامت پیوند را بر روی یک گوشه اندازه گیری می کند.
public float MiterLimit { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.MiterLimit بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
PenType
به سبک خطوط کشیده شده با این Aspose.Imaging.Pen.
[JsonIgnore]
public PenType PenType { get; }
ارزش املاک
StartCap
به دست آوردن یا تنظیم سبک کلاه مورد استفاده در ابتدای خطوط کشیده با این Aspose.Imaging.Pen.
public LineCap StartCap { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.StartCap بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
Transform
دریافت یا تنظیم یک کپی از تحول جغرافیایی برای این Aspose.Imaging.Pen.
public Matrix Transform { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.Transform بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
Width
به دست آوردن یا تنظیم عرض این Aspose.Imaging.Pen، در واحد از اشیاء گرافیک مورد استفاده برای نقاشی.
public float Width { get; set; }
ارزش املاک
Exceptions
ویژگی Aspose.Imaging.Pen.Width بر روی یک Aspose.Imaging.Pen غیر قابل تغییر تنظیم شده است، مانند آنهایی که توسط کلاس Aspose.Imaging.Pen بازگردانده شده است.
Methods
Equals(موضوع)
بررسی کنید که آیا اشیاء برابر هستند یا خیر.
public override bool Equals(object obj)
Parameters
obj
object
بقیه اشیاء
Returns
نتیجه مقایسه برابری است.
Equals(Pen)
بررسی کنید که آیا اشیاء برابر هستند یا خیر.
protected bool Equals(Pen other)
Parameters
other
Pen
بقیه اشیاء
Returns
نتیجه مقایسه برابری است.
GetHashCode()
کد هش را از موضوع فعلی دریافت کنید.
public override int GetHashCode()
Returns
کد هش
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) که در آن ترجمه اعمال می شود.