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 |
اندازهی فونت |
خروجی: عرض رشتهی دادهشده به پیکسل