TAILIEUCHUNG - Lập trình windows C# - Chương 8

Tham khảo tài liệu 'lập trình windows c# - chương 8', 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ả | GDI+ Nguyễn Văn Phong Nội Dung GDI+ Chương trình vẽ cơ bản trên Form Lớp Graphics và hàm OnPaint() Lớp Color và Font Lớp Pen và Brush Các hàm vẽ đường thẳng, hình chữ nhật, ellipse Các hàm vẽ cung, đa giác Hiển thị ảnh Minh họa Multimedia GDI+ GDI: Graphical Device Interface GDI+ là API (Application programming interface) cung cấp các lớp cho phép Tạo những đồ họa 2D vector Thao tác trên font Hiển thị các ảnh Thư viện FCL chứa các lớp thao tác vẽ trong namespace Tất cả các thao tác tô vẽ trên form đều thực hiện bởi chức năng GDI+ structure class Font FontFamily Graphics Icon Pen Region SolidBrush TextureBrush Image Brush HatchBrush LinearGradientBrush PathGradientBrush SolidBrush TextureBrush Color Point Rectangle Size Vẽ trên Form public partial class Form1 : Form { public Form1() { InitializeComponent(); } protected override void OnPaint(PaintEventArgs e) { Graphics g = ; ("Hello GDI!", Font, , 20, 20); } } Graphics Lớp Graphics thể hiện “Abstract” drawing surface Tập hợp những “tool” cho phép thao tác trên surface đó Để lấy đối tượng Graphics Sử dụng thuộc tính Graphics được truyền cho OnPaint() Sử dụng phương thức CreateGraphics() của control Lấy từ đối tượng dẫn xuất từ Bitmap Gọi hàm Invalidate() thay vì OnPaint() Graphics Lấy đối tượng Graphics protected override void OnPaint(PaintEventArgs paintevent) { Graphics graf=; } private void mainForm_Paint(object sender, PaintEventArgs paintevent) { Graphics graf=; } Từ tham số PaintEventAtgs Lấy đối tượng Graphics private void PaintMe(Control testcontrol) { Graphics graf=(); . . . } protected override void OnPaint(PaintEventArgs paintevent) { Bitmap bmpimage=new Bitmap(""); Graphics graf = (bmpimage); . } Lấy từ control Lấy từ ảnh DrawString() method Hiển thị text trong Graphics cụ thể Có nhiều phiên bản DrawString(

TỪ KHÓA LIÊN QUAN
Đã 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.