Tham khảo tài liệu 'lập trinh windows bằng visual c++ part 2', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 2 Làm việc với màn hình bút vẻ và màu tô DC. Không thổ bào cho hàm Ellipse rằng ta không muốn viền nhưng khi chọn bút NULL cho DC thì sẽ khOng nhìn thấy viền của hănh tròn. Cách dùng chổi tô NULL cũng tương tự. Nếu ta muốn hình tròn có đường viền nhưng không tô bên trong thì có thể chọn chổi NULL cho DC trước khi vẽ. VẾ đuồhg tròn báng bút PS_SOUD id độ rộng 20 don V Vẽ đường tròn bâng bút PSJNSIDEFRAME vở đô rong 20 dơn ý Hình sử dụng kiểu bút PSSOLID vâ PS JNSIDEFRAME Tham số thứ hai của hàm tạo bút của đối tượng CPen chỉ ra độ rộng bút tính bằng đơn vị logic. SỐ đo vật lý phụ thuộc vào chế độ ánh xạ cùa DC. Trong chế độ mặc định MM. TEXT một đơn vị logic bằng một pixel. Khi lập bút. độ rộng mặc đinh của nó tính bằng Ta có thổ tạo các bứt PS_SOLID PS_NULL và PS_INSIDEFRAME vói độ rộng bít kỳ nhưng các bút PS_DASH PS_DOT PS_DASHDOT và PS_DASHDOTDOT chỉ có độ rộng một đớn vị logic. Nêu cho độ rộng cùa bút là 0 thỉ bút có độ rộng một pixel không phụ thuộc vào chế độ ánh xạ. Tham số cuối cùng là màu bút. Windows sử dụng mô hình mầu 24 bit RGB trong đó môi máu có thể được tạo ra lừ các mầu đỏ xanh lá cây xanh lam ịred green bine từ 0 đến 255. Thông thường sử dụng macro RGB đổ tổ hợp Ba giá trị mẩu độc lạp thành một giá trị COLORREF đổ Windows hiểu được. Vây các lệnh sau CPen pen PS-SOLỈD. 1. RGB 255 0 0 tạo bút đỏ sậng vởi R 255 G ọ và B 0 còn lênh CPen pen PS_SOUD 1. RGB 255. 255. 0 46 Chương 2 Làm vièc với mản hình bút vẽ và màu tô tạo bút vàng sáng nhờ tổ hợp đỏ và xanh lá cây. Nếu màn hình không trợ giúp 24 bit màu Windows sẽ thực hiên trộn màu dừỉieriiìg để có thể hiển thị màu giống nhất. Chỉ bút PS-1NSIDEFRAME có đô rộng hơn một đơn vị lôgic thì mới có khả năng sử dụng màu trộn. Khi cần Windows ánh xạ màu của các bút khác thành màu thực gần nhất mà nó có thổ hiển thị. Ta có thổ chắc chắn vi ộc nhân được màu chính xác mong muốn bằng cách gân các tổ hợp màu cơ bủn - tổ hợp red green và blue các giá trị 192 hay 255. Các màu này là một phần của bộ màu cơ