Tạo form có hình dạng tùy biến
Số trang: 4
Loại file: pdf
Dung lượng: 104.19 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bạn cần tạo một form hoặc điều kiểm không phải hình chữ nhật?Tạo một đối tượng System.Drawing.Region có hình dạng như bạn muốn, và gán nó vào thuộc tính Form.Region hoặc Control.Region. Để tạo một form hoặc điều kiểm không phải hình chữ nhật, trước hết bạn cần định nghĩa hình dạng mình muốn. Cách tiếp cận dễ nhất là sử dụng đối tượng
Nội dung trích xuất từ tài liệu:
Tạo form có hình dạng tùy biến Tạo form có hình dạng tùy biếnBạn cần tạo một form hoặc điều kiểm không phải hình chữ nhật?Tạo một đối tượng System.Drawing.Region có hình dạng như bạn muốn, vàgán nó vào thuộc tính Form.Region hoặc Control.Region.Để tạo một form hoặc điều kiểm không phải hình chữ nhật, trước hết bạn cầnđịnh nghĩa hình dạng mình muốn. Cách tiếp cận dễ nhất là sử dụng đối tượngSystem.Drawing.Drawing2D.GraphicsPath, nó có thể điều tiết bất kỳ sự kếthợp nào của các hình ellipse, chữ nhật, và cung khép kín. Bạn có thể thêm cácshape vào một đối tượng GraphicsPath bằng các ph ương thức như AddEllipse,AddRectangle, và AddClosedCurve. M ột khi đã hoàn tất việc định nghĩa hìnhdạng như mong muốn, bạn có thể tạo một đối t ượng Region từ GraphicsPathnày—chỉ cần trình ra Graphic sPath trong phương thức khởi dựng của lớpRegion. Cuối cùng, bạn có thể gán Region vào thuộc tính Form.Region hoặcControl.Region.Ví dụ dưới đây trình bày cách t ạo một form có hình dáng bất thường bằng haicung tròn (hai cung này được chuyển thành một figure khép kín bằng phươngthức GraphicsPath.CloseAllFigures).using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Drawing2D;public class IrregularForm : System.Windows.Forms.Form { private System.Windows.Forms.Button cmdClose; private System.Windows.Forms.Label label1; // (Bỏ qua phần m ã designer.) private void IrregularForm_Load(object sender, System.EventArgs e) { GraphicsPath path = new GraphicsPath(); Point[] pointsA = new Point[] {new Point(0, 0), new Point(40, 60), new Point(this.Width - 100, 10)}; path.AddCurve(pointsA); Point[] pointsB = new Point[] {new Point(this.Width - 40, this.Height - 60), new Point(this.Width, this. Height), new Point(10, this.Height)}; path.AddCurve(pointsB); path.CloseAllFigures(); this.Region = new Region(path);} private void cmdClose_Click(object sender, System.EventArgs e) { this.Close(); }}Theo dvpub.com.vn
Nội dung trích xuất từ tài liệu:
Tạo form có hình dạng tùy biến Tạo form có hình dạng tùy biếnBạn cần tạo một form hoặc điều kiểm không phải hình chữ nhật?Tạo một đối tượng System.Drawing.Region có hình dạng như bạn muốn, vàgán nó vào thuộc tính Form.Region hoặc Control.Region.Để tạo một form hoặc điều kiểm không phải hình chữ nhật, trước hết bạn cầnđịnh nghĩa hình dạng mình muốn. Cách tiếp cận dễ nhất là sử dụng đối tượngSystem.Drawing.Drawing2D.GraphicsPath, nó có thể điều tiết bất kỳ sự kếthợp nào của các hình ellipse, chữ nhật, và cung khép kín. Bạn có thể thêm cácshape vào một đối tượng GraphicsPath bằng các ph ương thức như AddEllipse,AddRectangle, và AddClosedCurve. M ột khi đã hoàn tất việc định nghĩa hìnhdạng như mong muốn, bạn có thể tạo một đối t ượng Region từ GraphicsPathnày—chỉ cần trình ra Graphic sPath trong phương thức khởi dựng của lớpRegion. Cuối cùng, bạn có thể gán Region vào thuộc tính Form.Region hoặcControl.Region.Ví dụ dưới đây trình bày cách t ạo một form có hình dáng bất thường bằng haicung tròn (hai cung này được chuyển thành một figure khép kín bằng phươngthức GraphicsPath.CloseAllFigures).using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Drawing2D;public class IrregularForm : System.Windows.Forms.Form { private System.Windows.Forms.Button cmdClose; private System.Windows.Forms.Label label1; // (Bỏ qua phần m ã designer.) private void IrregularForm_Load(object sender, System.EventArgs e) { GraphicsPath path = new GraphicsPath(); Point[] pointsA = new Point[] {new Point(0, 0), new Point(40, 60), new Point(this.Width - 100, 10)}; path.AddCurve(pointsA); Point[] pointsB = new Point[] {new Point(this.Width - 40, this.Height - 60), new Point(this.Width, this. Height), new Point(10, this.Height)}; path.AddCurve(pointsB); path.CloseAllFigures(); this.Region = new Region(path);} private void cmdClose_Click(object sender, System.EventArgs e) { this.Close(); }}Theo dvpub.com.vn
Tìm kiếm theo từ khóa liên quan:
Javascript ASP.NET Tin học đại cương giáo trình Tin học đại cương bài giảng Tin học đại cương tài liệu Tin học đại cương lý thuyết Tin học đại cươngGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 301 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 257 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 232 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 156 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 142 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 129 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 127 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 118 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 107 0 0 -
Đề cương học phần Tin học đại cương
23 trang 104 0 0