Programming Microsoft Windows with C# phần 4

Mặc dù có thể để triển khai một điều khiển người dùng một cách tương tự như một điều khiển máy chủ tùy chỉnh như trong ví dụ trên, triển khai của một kiểm soát người sử dụng như một file ascx. là một chút đơn giản hơn và có thể áp dụng nhiều nơi điều khiển người dùng được quan tâm nhất, | Or you could use the FontFamily property as the fir t a gument Font fon-18 new Font 18 Another way to get a FontFamily object is to use one of the three FontFamily constructors FontFamily Constructors FontFamily string strFamily FontFamily GenericFontFamilies gff FontFamily string strFamily Fontcollection fontcoll That first constructor strongly suggests that a FontFamily object is defined entirely by a font family name. Indeed the familiar statement Font font new Font strFamily fSizelnPoints is just a shortcut for Font font new Font new FontFamily strFamily fSizelnPoints The only nonstatic property of FontFamily is its name FontFamily Nonstatic Properties Type Property Accessibility Description string Name get FontFamily name Although you ve seen how you can create a Font without explicitly creating a FontFamily it s sometimes useful to get the FontFamily first and store that in its own variable FontFamily ff new FontFamily strFamily You can then use the IsStyleAvailable method to determine whether a particular style is available FontFamily Methods selection bool IsStyleAvailable FontStyle fs Not all TrueType or OpenType fonts have bold or italic versions and if you try to create an italic or a bold font with a style that s not supported you ll generate an exception. Worse yet not all fonts have regular versions It makes more sense to have code like this if fontltalic new Font ff 24 else if fontltalic new Font ff 24 else fontltalic new Font ff 24 This code might not result in creating an italic font but at least you ve avoided raising the exception. As you saw at the beginning of this chapter for many font families separate files support the italic bold and bold italic versions of the families. In some cases Windows synthesizes italic and bold which means it creates italic bold and bold italic versions by modifying

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.