Class DrFont

Class DrFont

Namespace: Aspose.Page.Font
Assembly: Aspose.Page.dll (25.1.2)

از این کلاس به جای فونت GDI+ استفاده کنید

public class DrFont

وراثت

objectDrFont

اعضای ارثی

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

ویژگی‌ها

AscentLis

ارتفاع سلول این فونت (lis). این فاصله عمودی از بالای سلول تا خط پایه سلول است.

public int AscentLis { get; }

مقدار ویژگی

int

توضیحات

این مقدار همچنین خط پایه سلول نامیده می‌شود.

AscentPoints

ارتفاع سلول را به نقاط برمی‌گرداند.

public float AscentPoints { get; }

مقدار ویژگی

float

CellHeightLis

ارتفاع سلول این فونت (lis) را برمی‌گرداند. این یک میان‌بر برای Aspose.Page.Font.DrFont.AscentLis + Aspose.Page.Font.DrFont.DescentLis است.

public int CellHeightLis { get; }

مقدار ویژگی

int

CellHeightPoints

میان‌بر برای Aspose.Page.Font.DrFont.AscentPoints + Aspose.Page.Font.DrFont.DescentPoints.

public float CellHeightPoints { get; }

مقدار ویژگی

float

DescentLis

کاهش سلول این فونت (lis). این فاصله عمودی از پایین سلول تا خط پایه سلول است.

public int DescentLis { get; }

مقدار ویژگی

int

DescentPoints

کاهش سلول را به نقاط برمی‌گرداند.

public float DescentPoints { get; }

مقدار ویژگی

float

FamilyName

نام این فونت را دریافت می‌کند.

public string FamilyName { get; }

مقدار ویژگی

string

IsBold

مقداری را دریافت می‌کند که نشان می‌دهد آیا این نمونه بولد است یا خیر.

public bool IsBold { get; }

مقدار ویژگی

bool

IsItalic

مقداری را دریافت می‌کند که نشان می‌دهد آیا این نمونه ایتالیک است یا خیر.

public bool IsItalic { get; }

مقدار ویژگی

bool

LeadingLis

فاصله بین خطوط این فونت (lis) را برمی‌گرداند. این یک میان‌بر برای Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis است.

public int LeadingLis { get; }

مقدار ویژگی

int

LeadingPoints

فاصله بین خطوط این فونت (points) را برمی‌گرداند. این یک میان‌بر برای Aspose.Page.Font.DrFont.LineSpacingLis - Aspose.Page.Font.DrFont.CellHeightLis است.

public float LeadingPoints { get; }

مقدار ویژگی

float

LineSpacingLis

فاصله بین سلول‌های این فونت (lis) را برمی‌گرداند. این فاصله عمودی بین خط پایه‌های دو گلیف است.

public int LineSpacingLis { get; }

مقدار ویژگی

int

LineSpacingPoints

فاصله بین سلول‌های این فونت (points) را برمی‌گرداند. این فاصله عمودی بین خط پایه‌های دو گلیف است.

public float LineSpacingPoints { get; }

مقدار ویژگی

float

SizePoints

اندازه این فونت (points) را دریافت می‌کند.

public float SizePoints { get; set; }

مقدار ویژگی

float

SmallCapsScaleFactor

فاکتور مقیاس SmallCaps را دریافت می‌کند.

public float SmallCapsScaleFactor { get; }

مقدار ویژگی

float

Style

سبک این فونت را دریافت می‌کند.

public FontStyle Style { get; }

مقدار ویژگی

FontStyle

StyleEx

این ویژگی اطلاعات اضافی درباره سبک فونت را در بر دارد

public short StyleEx { get; set; }

مقدار ویژگی

short

متدها

Equals(DrFont)

برابر بودن با مورد مشخص شده دیگر را بررسی می‌کند.

protected bool Equals(DrFont other)

پارامترها

other DrFont

شی دیگر.

بازگشت

bool

true اگر Aspose.Page.Font.DrFont مشخص شده با این نمونه برابر باشد؛ در غیر این صورت، false.

Equals(object)

تعیین می‌کند که آیا System.Object مشخص شده با این نمونه برابر است یا خیر.

public override bool Equals(object obj)

پارامترها

obj object

System.Object برای مقایسه با این نمونه.

بازگشت

bool

true اگر System.Object مشخص شده با این نمونه برابر باشد؛ در غیر این صورت، false.

GetCharWidthLis(char)

عرض کاراکتر را به lis دریافت می‌کند.

public int GetCharWidthLis(char c)

پارامترها

c char

نماد برای محاسبه.

بازگشت

int

عرض را برمی‌گرداند

GetCharWidthPoints(char)

عرض کاراکتر را به نقاط برمی‌گرداند.

public float GetCharWidthPoints(char c)

پارامترها

c char

نماد برای محاسبه.

بازگشت

float

عرض را برمی‌گرداند

GetHashCode()

یک کد هش برای این نمونه برمی‌گرداند.

public override int GetHashCode()

بازگشت

int

یک کد هش برای این نمونه، مناسب برای استفاده در الگوریتم‌های هش و ساختارهای داده مانند جدول هش.

GetTextSizePoints(string)

اندازه باکس متنی متن را به نقاط برمی‌گرداند.

public SizeF GetTextSizePoints(string text)

پارامترها

text string

متن برای محاسبه.

بازگشت

SizeF

اندازه را برمی‌گرداند

GetTextWidthLis(string)

عرض متن را به lis دریافت می‌کند.

public int GetTextWidthLis(string text)

پارامترها

text string

متن برای محاسبه.

بازگشت

int

عرض را برمی‌گرداند

GetTextWidthPoints(string)

عرض متن را به نقاط دریافت می‌کند.

public float GetTextWidthPoints(string text)

پارامترها

text string

متن برای محاسبه.

بازگشت

float

عرض را برمی‌گرداند

GetTextWidthPoints(string, int, int)

عرض متن را به نقاط دریافت می‌کند.

public float GetTextWidthPoints(string text, int startIndex, int charCount)

پارامترها

text string

متن برای محاسبه.

startIndex int

ایندکس شروع.

charCount int

تعداد کاراکتر.

بازگشت

float

عرض را برمی‌گرداند

IsPoorlyRenderedByGdiPlus(string)

برای فونت “Microsoft Sans Serif” مقدار True را برمی‌گرداند. این فونت به‌خوبی توسط GDI+ رندر نمی‌شود. به Test286 و Gemini-6959 مراجعه کنید.

public static bool IsPoorlyRenderedByGdiPlus(string fontName)

پارامترها

fontName string

نام فونت.

بازگشت

bool

true اگر [به‌خوبی توسط GDI plus رندر نمی‌شود] [نام فونت مشخص شده]؛ در غیر این صورت، false.

Replace(DrFont)

محتوای فونت را جایگزین می‌کند.

public void Replace(DrFont font)

پارامترها

font DrFont

فونت منبع.

 فارسی