Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Lập trình trên Windows: Chương 4 cung cấp cho người học các kiến thức: GDI+, các cấu trúc lưu trữ cơ bản, lớp graphics, sự kiện paint làm việc với pen và brush, làm việc với color, font và text, làm việc với image. nội dung chi tiết. | Lập trình Windows Chương 4. GDI+ 1 Chương 0 1 Nội dung GDI+ Các cấu trúc lưu trữ cơ bản Lớp Graphics Sự kiện Paint Làm việc với Pen và Brush Làm việc với Color, Font và Text Làm việc với Image GDI+ GDI+ cung cấp tập các lớp để hiện thực các chức năng đồ họa trong Windows Forms GDI+ nằm trong System.Drawing.dll What is GDI+? Tổng quan các lớp Namespace using System.Drawing using System.Drawing.Drawing2D Các lớp cơ bản Point/Points Rectangle/RectangleF Size/SizeF Color Pen/Pens/SystemPens Brush/Brushes/SystemBrushes Font/FontFamily Bitmap/Image/Icon Graphics Các cấu trúc lưu trữ cơ bản Cấu trúc Point Properties X: int Y: int IsEmpty: bool Methods void Offset(int dx, int dy) Point Point p=new Point(2,5); Cấu trúc PointF Properties X: float Y: float IsEmpty: bool PointF PointF p=new PointF(2,5); Cấu trúc Size Properties Width: int Height: int IsEmpty: bool Size Size s=new Size(2,5); Cấu trúc SizeF Properties Width: float Height: float IsEmpty: bool Methods: Size ToSize() PointF ToPointF() SizeF Size s=new Size(2,5); Cấu trúc Rectangle/ RectangleF Properties Width: int/float Height : int/float Left, Top, Right, Bottom: int/float X, Y: int/float IsEmpty: bool Methods bool Contains(Point(F) p) bool Contains(Rectangle(F) r) RectangleF Rectangle rect2 = new Rectangle(20, 30, 30, 10); Cấu trúc Color Được dùng để tạo màu cho các graphics trong GDI+. 141 màu: Color.AliceBlue Color.AntiqueWhite Color.Yellow Color.YellowGreen Pha màu: Color Color.FromArgb(int r, int g, int b) Color Color.FromArgb(int a, int r, int g, int b) Lớp Graphics Lớp Graphics Lớp Graphics: thể hiện bề mặt vẽ GDI+ (control, bitmap) Lấy đối tượng graphics Cách 1: Override phương thức OnPaint() Cách 2: Bắt sự kiện Paint Cách 3: Dùng phương thức ctr.CreateGraphic() Cách 4: Dùng phương thức tĩnh của Graphics: FromImage, FromHwnd, và FromHdc để vẽ trên bitmap, window handle và window handles của device context 13 There is no way to create a Graphics object using the new operator. For example, if you write | Lập trình Windows Chương 4. GDI+ 1 Chương 0 1 Nội dung GDI+ Các cấu trúc lưu trữ cơ bản Lớp Graphics Sự kiện Paint Làm việc với Pen và Brush Làm việc với Color, Font và Text Làm việc với Image GDI+ GDI+ cung cấp tập các lớp để hiện thực các chức năng đồ họa trong Windows Forms GDI+ nằm trong System.Drawing.dll What is GDI+? Tổng quan các lớp Namespace using System.Drawing using System.Drawing.Drawing2D Các lớp cơ bản Point/Points Rectangle/RectangleF Size/SizeF Color Pen/Pens/SystemPens Brush/Brushes/SystemBrushes Font/FontFamily Bitmap/Image/Icon Graphics Các cấu trúc lưu trữ cơ bản Cấu trúc Point Properties X: int Y: int IsEmpty: bool Methods void Offset(int dx, int dy) Point Point p=new Point(2,5); Cấu trúc PointF Properties X: float Y: float IsEmpty: bool PointF PointF p=new PointF(2,5); Cấu trúc Size Properties Width: int Height: int IsEmpty: bool Size Size s=new Size(2,5); Cấu trúc SizeF Properties Width: float Height: float IsEmpty: bool Methods: Size ToSize() PointF .