Ctrl+K

Font

اعلان

public class Strawberry.Graphics.Text.Font

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

سازنده‌ها

Font

void Font(IGraphicsContext graphicsContext, byte[] data)

پارامترها:

نام نوع توضیحات
graphicsContext Strawberry.Graphics.IGraphicsContext
data System.Byte[]

ویژگی‌ها

Size

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

byte Size { get }

Characters

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

Dictionary<ushort, Character> Characters { get }

Texture

تکسچر اطلس (Texture) فونت را دریافت می‌کند.

Texture Texture { get }

Minor

نسخه‌ی minor فونت را دریافت می‌کند.

byte Minor { get }

Major

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

byte Major { get }

UseSDF

آیا این فونت از رندر signed-distance field استفاده می‌کند یا نه.

bool UseSDF { get }

متدها

GetCharacterInfo

اطلاعات کاراکتر را دریافت می‌کند.

Character GetCharacterInfo(ushort chr)

پارامترها:

نام نوع توضیحات
chr System.UInt16 کد کاراکتر درخواست‌شده

GetWidth

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

double GetWidth(string text)

پارامترها:

نام نوع توضیحات
text System.String متن برای اندازه‌گیری

خروجی: عرض رشته‌ی داده‌شده به پیکسل

GetWidth

عرض متن داده‌شده را با اندازه‌ی مشخص‌شده اندازه‌گیری می‌کند.

double GetWidth(string text, float size)

پارامترها:

نام نوع توضیحات
text System.String متن برای اندازه‌گیری
size System.Single اندازه‌ی فونت

خروجی: عرض رشته‌ی داده‌شده به پیکسل