tailieunhanh - Xử lý văn bản và Font chữ

XỬ LÝ VĂN BẢN VÀ FONT CHỮ Một trong các đặc tính nổi bật nhất của Windows là giao diện giao tiếp với người dùng. Nhờ đặc tính này, nhiều dạng dữ liệu thông tin khác nhau được máy tính hỗ trợ khi xuất ra màn hình, máy in, Trong đó, xuất văn bản ra vùng làm việc của các ứng dụng Win32 là hình thức phổ biến nhất trong giao diện đồ họa. Ở các chương trước, các thao tác xuất thông tin chỉ được thực hiện thông qua các cửa sổ thông báo, hộp thoại và các phần. | XỬ LÝ VĂN BẢN VÀ FONT CHỮ MỞ ĐẦU Một trong các đặc tính nổi bật nhất của Windows là giao diện giao tiếp với người dùng. Nhờ đặc tính này nhiều dạng dữ liệu thông tin khác nhau được máy tính hỗ trợ khi xuất ra màn hình máy in . Trong đó xuất văn bản ra vùng làm việc của các ứng dụng Win32 là hình thức phổ biến nhất trong giao diện đồ họa. Ở các chương trước các thao tác xuất thông tin chỉ được thực hiện thông qua các cửa sổ thông báo hộp thoại và các phần tử điều khiển. Chương này sẽ trình bày cách thể hiện nội dung văn bản trên vùng làm việc của cửa sổ thông qua các hàm Win32 API. Phần cuối chương sẽ trình bày cách khởi tạo chọn và xử lý các dạng font chữ khác nhau. Nhờ khả năng này việc thể hiện các đoạn văn bản sẽ trở nên sinh động và trực quan hơn. XỬ LÝ VĂN BẢN Xử lý văn bản là công việc phổ biến nhất trong các thao tác đồ họa. Chúng được sử dụng theo các định dạng và cách thức khác nhau trong các ứng dụng xử lý tài liệu bảng biểu cơ sở dữ liệu và hỗ trợ thiết kế bằng máy tính CAD - Computer Aided Design . Tập hợp các hàm Win32 API xử lý văn bản được phân thành hai nhóm chính Nhóm các hàm định dạng - chuẩn bị cho thao tác xuất dữ liệu và nhóm các hàm thực hiện thao tác hiển thị. Chúng ta sẽ bắt đầu với việc tìm hiểu các hàm hiển thị. Hiển thị văn bản Để hiện thị nội dung văn bản trên các thiết bị xuất dựa vào từng trường hợp thể hiện khác nhau ta dùng các hàm Win32 API khác nhau. Các hàm này phụ thuộc vào font chữ thuộc tính của thiết bị ngữ cảnh DC Device Context và khoảng cách ký tự thể hiện. Hàm phổ biến nhất thực hiện thao tác xuất một chuỗi ký tự văn bản sử dụng font chữ màu chữ và màu nền hiện hành là BOOL TextOut HDC hDC int nXStart int nYStart LPCTSTR IpString int cbString Hàm này thực hiện thao tác xuất chuỗi ký tự xác định bởi con trỏ lpString ra DC với chiều dài được xác định bởi cbString không phụ thuộc vào ký tự NULL đánh dấu kết thúc chuỗi . Hai trường nXStart và nYStart là vị trí gốc của chuỗi hiển thị xác định theo tọa độ logic của vùng làm việc

TỪ KHÓA LIÊN QUAN