Wiki


Wiki Table of Contents

Tags

Page Details

Published by:
This page has not yet been rated

Silverlight Tip of the Day #46 – Font Support in Silverlight

Filed under: [Edit Tags]

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):

image 

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.

  1. Batang
  2. BatangChe
  3. DFKai-SB
  4. Dotum
  5. DutumChe
  6. FangSong
  7. GulimChe
  8. Gungsuh
  9. GungsuhChe
  10. KaiTi
  11. Malgun Gothic
  12. Meiryo
  13. Microsoft JhengHei
  14. Microsoft YaHei
  15. MingLiU
  16. MingLiu_HKSCS
  17. MingLiu_HKSCS-ExtB
  18. MingLiu-ExtB
  19. MS Gothic
  20. MS Mincho
  21. MS PGothic
  22. MS PMincho
  23. MS UI Gothic
  24. NSimSun
  25. NSimSun-18030
  26. PMingLiU
  27. PMingLiu-ExtB
  28. SimHei
  29. SimSun
  30. SimSun-18030
  31. 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à:

  1. 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…”
  2. 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.
  3. 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”:

    image
  4. 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>
  5. Để 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:

image

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

Recent Comments

Leave the first comment for this page.