Đồ họa hai chiều trong WPF (2D-Graphics) Trước đây, để xây dựng một ứng dụng đồ họa đẹp, hiện thị các đối tượng đồ họa với những hiệu ứng và chuyển động người lập trình phải mất nhiều công sức. Với WPF các công việc trên trở nên đơn giản hơn nhiều, bởi vì WPF đã tích hợp sẵn đồ họa vector, đa phương tiện, hình ảnh động (animation) và các đối tượng đồ họa phức hợp. Các đối tượng đồ họa trong WPF không chỉ để hiển thị một các đơn thuần, chúng còn có khả năng phát sinh. | Bài 8 Đồ h ọa hai chiều trong WPF 2D-Graphics Trước đây để xây dựng một ứng dụng đồ họa đẹp hiện thị các đối tượng đồ họa với những hiệu ứng và chuyển động người lập trình phải mất nhiều công sức. Với WPF các công việc trên trở nên đơn giản hơn nhiều bởi vì WPF đã tích hợp sẵn đồ họa vector đa phương tiện hình ảnh động animation và các đối tượng đồ họa phức hợp. Các đối tượng đồ họa trong WPF không chỉ để hiển thị một các đơn thuần chúng còn có khả năng phát sinh các sự kiện mà thông thường chỉ có trong các điều khiển thông dụng của Window. Lập trình viên có thể xây dựng các ứng dụng đồ họa đẹp sinh động và thú vị với Microsoft Visual Studio .NET hay thậm chí chỉ cần sử dụng NotePad. Bài này giới thiệu về cách xây dựng các đối tượng đồ họa như đoạn thẳng chuỗi đoạn thẳng đa giác . với các cách thức tô vẽ phong phú đẹp mắt cũng như các hiệu ứng dịch chuyển bằng mã lệnh XAML. 1. Các đối tượng đồ họa cơ bản - Shape Để bắt đầu chúng ta sẽ tìm hiểu các mã lệnh XAML để hiển thị các đối tượng đồ họa cơ bản như Line đoạn thẳng Ellipse hình elip Polygon đa giác Polyline chuỗi đoạn thẳng Rectangle chữ nhật và Path hình phức hợp . Các đối tượng này được kế thừa từ đối tượng cơ sở Shape. Các đối tượng kế thừa từ Shape có chung một số thuộc tính như Stroke Mô tả màu sắc đường viền của một hình hoặc màu của một đoạn thẳng. StrokeThickness Độ dày của đường viền. Fill Cách tô phần bên trong của một hình. Data Mô tả các tọa độ các đỉnh của một hình đơn vị đo là pixel. Đoạn thẳ ng Line Đoạn thẳng là một đối tượng được định nghĩa dựa trên hai đầu mút là hai điểm. Chúng ta có thể định nghĩa độ dày của đoạn thẳng màu sắc hay cách vẽ đoạn thẳng nét liền nét đứt. . Hình dưới đây minh họa một số ví dụ về đoạn thẳng Hình . Ví dụ về đoạn thẳng Mã lệnh XAML của ví dụ trên như sau. Đoạn mã trình của hai đoạn thẳng trên bằng XAML Window x Class xmlns http winfx 2006 xaml presentation xmlns x http winfx 2006 xaml .