tailieunhanh - Giáo trình lập trình C cho Winform- P14

Giáo trình lập trình C cho Winform- P14: Các ứng dụng của Windows rất dễ sử dụng, nhưng rất khó đối với người đã tạo lập ra chúng. Để đạt được tính dễ dùng đòi hỏi người lập trình phải bỏ ra rất nhiều công sức để cài đặt. | bị. Tuy nhiên đối với một số thiết bị font được cài đặt ngay trên thiết bị. Ví dụ đối với máy in các font thiết bị cài sẵn thực hiện thao tác in nhanh hơn so với việc load bitmap ảnh về từ máy tính. DEFAULT_GUI_FONT Font của giao diện đồ họa được thiết lập mặc định. OEM_FIXED_FONT Font chữ cố định dựa trên bộ ký tự OEM. Ví dụ đối với máy IBM font OEM dựa trên bộ ký tự IBM PC. SYSTEM_FONT Font hệ thống của Windows. Được hệ điều hành dùng để trình bày các thành phần giao diện như thanh tiêu đề menu nội dung văn bản trong các hộp thoại thông điệp. Các font hệ thống này luôn có sẵn khi cài hệ điều hành trong khi các font khác cần phải cài thêm tùy theo ứng dụng sau này. SYSTEM_FIXED_FONT Font Windows được sử dụng như font hệ thống trong các phiên bản trước . Macro các font định nghĩa sẵn. Nạp HGDIOBJ GetStockObject int fnObject Nếu thành công trả về handle font chữ. Ngược lại giá trị trả về là NULL. Trong đó kiểu HGDIOBJ là HFONT biến fnObject là một trong các macro ở bảng trên. Gán chỉ số cho DC HGDIOBJ SelectObject HDC hDC HGDIOBJ hGDIObj Trả về handle font chữ vừa sử dụng trước lỗi trả về GDI_ERROR Hoặc gọn hơn ta có thể gọi SelectObject hDC. GetStockObject fnObject DeleteObject Đối tượng để hủy. Ví dụ HFONT hfnt hOldFont hfnt GetStockObject ANSI_VAR_FONT if hOldFont SelectObject hdc hfnt Bài giảng Lập trình C for Win Trang 66 69 TextOut hdc 10 50 Sample ANSI_VAR_FONT text. 26 SelectObject hdc hOldFont Xác định kích thước font BOOL GetTextMetrics HDC hdc LPTEXTMETRIC lptm typedef struct tagTEXTMETRIC tm LONG tmHeight LONG tmAscent LONG tmDescent LONG tmlnternalLeading LONG tmExternalLeading LONG tmAveCharWidth LONG tmMaxCharWidth LONG tmWeight LONG tmOverhang LONG tmDigitizedAspectX LONG tmDigitizedAspectY BCHAR tmFirstChar BCHAR tmLastChar BCHAR tmDefaultChar BCHAR tmBreakChar BYTE tmItalic BYTE tmUnderlined BYTE tmStruckOut BYTE tmPitchAndFamily BYTE tmCharSet TEXTMETRIC Cấu trúc TEXTMETRIC gồm 20 thành phần một số thành phần quan trọng gồm tmHeight Chiều cao

TỪ KHÓA LIÊN QUAN