Những Font mặc định:
Mặc định, Silverlight hỗ trợ những phông chữ cục bộ sau (hiển thị được trong Silverlight):
Bạn cũng có thể chọn từ một danh sách dài của những phông chữ của East Asian (Đông Á) nếu nó có trong máy cục bộ của bạn.
- Batang
- BatangChe
- DFKai-SB
- Dotum
- DutumChe
- FangSong
- GulimChe
- Gungsuh
- GungsuhChe
- KaiTi
- Malgun Gothic
- Meiryo
- Microsoft JhengHei
- Microsoft YaHei
- MingLiU
- MingLiu_HKSCS
- MingLiu_HKSCS-ExtB
- MingLiu-ExtB
- MS Gothic
- MS Mincho
- MS PGothic
- MS PMincho
- MS UI Gothic
- NSimSun
- NSimSun-18030
- PMingLiU
- PMingLiu-ExtB
- SimHei
- SimSun
- SimSun-18030
- SimSun-ExtB
Những Font tùy chọn:
Ngoài các phông chữ mặc định người dùng có thể sử dụng phông chữ của
riêng họ tạo ra hay các phông chữ được mua từ nơi khác . Hãy chắc chắn là bạn có quyền hợp
pháp để sử dụng những phông chữ này trong ứng dụng của bạn.
Các bước bạn cần phải áp dụng để nhập phông chữ và sử dụng một phông chữ tùy chọn là:
- Click chuột phải trên thư mục Silverlight application project của bạn trong cửa sổ Solution Explorer, sau đó chọn “Add->New Item…”
- Tìm font của bạn ở nơi mà bạn lưu nó , chọn nó và click vào nút OK.
- Click một lần để bôi đen chọn font, trong của sổ property gán thuộc tính Build Action = “Resource” và “Copy to Output Directory” = “Copy if newer”:
- Nào, bây giờ trong trang chứa mã XAML của bạn, để tham khảo một phông chữ trong một phàn tử như là TextBlock, hãy sử dụng cú pháp trong thuộc tính FontFamily như là mã XAML được bôi màu vàng dưới đây- FontFamily=”[FontFileName]#[FontFriendlyName]”
Thí dụ: <TextBlock Text="Hi" FontFamily="Century.ttf#Century"></TextBlock>
- Để lấy chính xác tên của phông chữ mà bạn cần biết, chỉ cần nhấp đôi chuột trên phông chữ đó trong cửa sổ solution explorer để mở ra hộp thoại font viewer như sau:
Supported Types: Những loại được hỗ trợ.
Những loại sau được hỗ trợ khi người sử dụng thêm vào là : TTF, ODTTF and OTF.
Silverlight sẽ không chấp nhận những loại phông chữ khác như là FON và TTC
mà được thêm vào từ người sử dụng. Tuy nhiên, nếu hệ thống đã có những phông chữ này, chúng sẽ được chấp nhận.
Lưu ý bổ sung:
Bạn có lẽ có lưu ý là từ Tip of the Day #45 rằng Silverlight cung cấp một tùy chọn cho định dạng văn bản là FontStretch
mà nó cho phép bạn kéo giãn phông chữ. Tuy nhiên, khi áp dụng những phông chữ thông thường như “Arial”, “Verdana”, “Times New Roman”, vv...... bạn nên chú ý là không có gì xảy ra. Có điều này bởi vì Silverlight không thực hiện kéo giãn. Tùy chọn này được áp dụng cho những phông được hỗ trợ riêng biệt mình nó như là những phông chữ Adobe Open type (OTF) .
Thank you,
--Mike Snow