Bài giảng Phát triển ứng dụng giao diện - Windows Presentation Foundation (WPF)
Số trang: 24
Loại file: pdf
Dung lượng: 632.36 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phát triển ứng dụng giao diện - Windows Presentation Foundation (WPF) trình bày về tầm quan trọng của giao diện người dùng; khái niệm WPF; tính năng cơ bản của WPF; các thành phần của WPF. Với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu hữu ích.
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng giao diện - Windows Presentation Foundation (WPF) Phát triển Ứng dụng Giao diện Windows Presentation Foundation (WPF) Nội dung Tầm quan trọng của giao diện người dùng Khái niệm WPF Tính năng cơ bản của WPF Các thành phần của WPF Tầm quan trọng của giao diện người dùng Trong các ứng dụng hiện đại, giao diện người dùng trực quan chiếm vị trí hết sức quan trọng. Việc trình diễn đúng thông tin, theo đúng cách và vào đúng thời điểm có thể đem lại những giá trị kinh tế xã hội đáng kể. Để có được một giao diện người dùng như vậy, việc tích hợp đồ họa, media, văn bản và các thành phần trực quan khác như một thể thống nhất đóng vai trò mấu chốt. Bên cạnh đó giao diện người dùng hiện đại cần phải đáp ứng được việc hiển thị nhất quán đa nền tảng (desktop, browser,…). Tầm quan trọng của giao diện người dùng (tt) Xây dựng được giao diện đáp ứng các yêu cầu trên sẽ gặp nhiều khó khăn Cần đội ngũ lập trình có trình độ kỹ thuật cao. Cần có trình độ cao về thiết kế giao diện để phối hợp trình diễn hài hòa, hợp lý. Phải xây dựng mỗi ứng dụng phù hợp với mỗi nề tảng. WPF ra đời chính là để xây dựng một nền tảng chung giải quyết những thách thức đã nêu trên. Khái niệm WPF WPF (Windows Presentation Foundation) là hệ thống API mới hỗ trợ việc xây dựng giao diện đồ hoạ trên nền Windows. Được xem như thế hệ kế tiếp của WinForms, WPF tăng cường khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API cho phép tận dụng những lợi thế về đa phương tiện hiện đại. Là một bộ phận của .NET Framework 3.0, WPF sẵn có trong Windows Vista và Windows Server 2008. Đồng thời, WPF cũng có thể hoạt động trên nền Windows XP Service Pack 2 hoặc mới hơn, và cả Windows Server 2003. Khái niệm WPF (tt) WPF cung cấp một sự tách biệt rõ ràng giữa các giao diện người dùng (XAML) và logic nghiệp vụ (C# , VB.NET). WPF được xây dựng nhằm vào ba mục tiêu cơ bản Cung cấp một nền tảng thống nhất để xây dựng giao diện người dùng. Cho phép người lập trình và người thiết kế giao diện làm việc cùng nhau một cách dễ dàng. Cung cấp một công nghệ chung để xây dựng giao diện người dùng trên cả Windows và trình duyệt Web. Khái niệm WPF (tt) Nền tảng thống nhất để xây dựng giao diện người dùng. Windows Windows Windows PDF Forms / Media Direct3D WPF Forms GDI+ Player Giao diện đồ họa (form x x và các control) On-screen văn bản x x Fixed-format văn bản x x Hình ảnh x x Video và âm thanh x x Đồ họa 2 chiều x x Đồ họa 3 chiều x x Khái niệm WPF (tt) Khả năng làm việc chung giữa người thiết kế giao diện và lập trình viên. Người thiết kế sử dụng công cụ để vẽ giao diện. Lập trình viên sử dụng mã trình để hiện thực bản thiết kế. Việc hiểu đúng, đảm bảo được yêu cầu từ thiết kế là thách thức với người lập trình. Không nắm bắt công nghệ, những hạn chế trong thiết kế sẽ khiến người thiết kế tạo ra bản vẽ không phù hợp thực tế. WPF đưa ra ngôn ngữ đặc tả XAML (eXtensible Application Markup Language) cho phép mô tả chính xác giao diện Khái niệm WPF (tt) Với XAML Người thiết kế có thể mô tả giao diện người dùng và tương tác với nó thông qua một công cụ, chẳng hạn như Microsoft Expression Interactive Designer. Chỉ tập trung vào việc định ra diện mạo và cảm quan cho giao diện đồ họa WPF, công cụ này sinh các đoạn mô tả giao diện thể hiện qua ngôn ngữ XAML. Lập trình viên sau đó sẽ nhập đoạn mô tả XAML đó vào môi trường lập trình, chẳng hạn như Microsoft Visual Studio. Thay vì lập trình viên phải tái tạo lại giao diện từ đầu dựa trên một ảnh tĩnh mà người thiết kế cung cấp, bản thân các đoạn XAML này sẽ được Microsoft Visual Studio biên dịch để tái tạo thành giao diện đồ họa đúng theo mô tả. Khái niệm WPF (tt) Công nghệ chung cho giao diện trên Windows và trên trình duyệt Web. Lập trình viên có thể tạo ra một ứng dụng trình duyệt XAML (XBAP) sử dụng WPF chạy trên Browser. Cùng đoạn code này có thể được dùng để sinh ứng dụng WPF chạy độc lập trên Windows. Khái niệm WPF (tt) Quá trình phát triển công nghệ lập trình giao diện Windows API MFC Microsoft Foundation Class Library Windows Forms Windows Presentation Foundation Khái niệm WPF (tt) Hạn chế của WPF WPF không chạy trên windows 2000 hay cũ hơn. Có một số điều kiểm trên Windows Forms mà WPF hiện chưa hỗ trợ như: DataGridView,… Tính năng cơ bản của WPF Đồ họa vector (Vector Graphics) Tất cả đồ họa trong WPF là sử dụng Direct3D. Direct3D (một phần của DirectX) được sử dụng trong những ứng dụng đồ họa chú trọng hiệu năng. Sử dụng render từ video card (dựng hình từ phần cứng). Kết quả là giao diện đồ họa chất lượng cao. Sử dụng đồ họa vector giúp cho việc thay đổi kích thước (scale) dễ dàng mà không giảm chất lượng. WPF sử dụng hệ thống điểm ảnh dấu chấm động và hỗ trợ hệ màu 32-bit ARGB. Tính năng cơ bản của WPF (tt) Rich Text Model WPF bao gồm một số tính năng kết xuất văn bản vô cùng phong phú. Xây dựng font quốc tế từ font kết hợp. WPF render text với các ưu điểm của công nghệ ClearType. Tính năng cơ bả ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng giao diện - Windows Presentation Foundation (WPF) Phát triển Ứng dụng Giao diện Windows Presentation Foundation (WPF) Nội dung Tầm quan trọng của giao diện người dùng Khái niệm WPF Tính năng cơ bản của WPF Các thành phần của WPF Tầm quan trọng của giao diện người dùng Trong các ứng dụng hiện đại, giao diện người dùng trực quan chiếm vị trí hết sức quan trọng. Việc trình diễn đúng thông tin, theo đúng cách và vào đúng thời điểm có thể đem lại những giá trị kinh tế xã hội đáng kể. Để có được một giao diện người dùng như vậy, việc tích hợp đồ họa, media, văn bản và các thành phần trực quan khác như một thể thống nhất đóng vai trò mấu chốt. Bên cạnh đó giao diện người dùng hiện đại cần phải đáp ứng được việc hiển thị nhất quán đa nền tảng (desktop, browser,…). Tầm quan trọng của giao diện người dùng (tt) Xây dựng được giao diện đáp ứng các yêu cầu trên sẽ gặp nhiều khó khăn Cần đội ngũ lập trình có trình độ kỹ thuật cao. Cần có trình độ cao về thiết kế giao diện để phối hợp trình diễn hài hòa, hợp lý. Phải xây dựng mỗi ứng dụng phù hợp với mỗi nề tảng. WPF ra đời chính là để xây dựng một nền tảng chung giải quyết những thách thức đã nêu trên. Khái niệm WPF WPF (Windows Presentation Foundation) là hệ thống API mới hỗ trợ việc xây dựng giao diện đồ hoạ trên nền Windows. Được xem như thế hệ kế tiếp của WinForms, WPF tăng cường khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API cho phép tận dụng những lợi thế về đa phương tiện hiện đại. Là một bộ phận của .NET Framework 3.0, WPF sẵn có trong Windows Vista và Windows Server 2008. Đồng thời, WPF cũng có thể hoạt động trên nền Windows XP Service Pack 2 hoặc mới hơn, và cả Windows Server 2003. Khái niệm WPF (tt) WPF cung cấp một sự tách biệt rõ ràng giữa các giao diện người dùng (XAML) và logic nghiệp vụ (C# , VB.NET). WPF được xây dựng nhằm vào ba mục tiêu cơ bản Cung cấp một nền tảng thống nhất để xây dựng giao diện người dùng. Cho phép người lập trình và người thiết kế giao diện làm việc cùng nhau một cách dễ dàng. Cung cấp một công nghệ chung để xây dựng giao diện người dùng trên cả Windows và trình duyệt Web. Khái niệm WPF (tt) Nền tảng thống nhất để xây dựng giao diện người dùng. Windows Windows Windows PDF Forms / Media Direct3D WPF Forms GDI+ Player Giao diện đồ họa (form x x và các control) On-screen văn bản x x Fixed-format văn bản x x Hình ảnh x x Video và âm thanh x x Đồ họa 2 chiều x x Đồ họa 3 chiều x x Khái niệm WPF (tt) Khả năng làm việc chung giữa người thiết kế giao diện và lập trình viên. Người thiết kế sử dụng công cụ để vẽ giao diện. Lập trình viên sử dụng mã trình để hiện thực bản thiết kế. Việc hiểu đúng, đảm bảo được yêu cầu từ thiết kế là thách thức với người lập trình. Không nắm bắt công nghệ, những hạn chế trong thiết kế sẽ khiến người thiết kế tạo ra bản vẽ không phù hợp thực tế. WPF đưa ra ngôn ngữ đặc tả XAML (eXtensible Application Markup Language) cho phép mô tả chính xác giao diện Khái niệm WPF (tt) Với XAML Người thiết kế có thể mô tả giao diện người dùng và tương tác với nó thông qua một công cụ, chẳng hạn như Microsoft Expression Interactive Designer. Chỉ tập trung vào việc định ra diện mạo và cảm quan cho giao diện đồ họa WPF, công cụ này sinh các đoạn mô tả giao diện thể hiện qua ngôn ngữ XAML. Lập trình viên sau đó sẽ nhập đoạn mô tả XAML đó vào môi trường lập trình, chẳng hạn như Microsoft Visual Studio. Thay vì lập trình viên phải tái tạo lại giao diện từ đầu dựa trên một ảnh tĩnh mà người thiết kế cung cấp, bản thân các đoạn XAML này sẽ được Microsoft Visual Studio biên dịch để tái tạo thành giao diện đồ họa đúng theo mô tả. Khái niệm WPF (tt) Công nghệ chung cho giao diện trên Windows và trên trình duyệt Web. Lập trình viên có thể tạo ra một ứng dụng trình duyệt XAML (XBAP) sử dụng WPF chạy trên Browser. Cùng đoạn code này có thể được dùng để sinh ứng dụng WPF chạy độc lập trên Windows. Khái niệm WPF (tt) Quá trình phát triển công nghệ lập trình giao diện Windows API MFC Microsoft Foundation Class Library Windows Forms Windows Presentation Foundation Khái niệm WPF (tt) Hạn chế của WPF WPF không chạy trên windows 2000 hay cũ hơn. Có một số điều kiểm trên Windows Forms mà WPF hiện chưa hỗ trợ như: DataGridView,… Tính năng cơ bản của WPF Đồ họa vector (Vector Graphics) Tất cả đồ họa trong WPF là sử dụng Direct3D. Direct3D (một phần của DirectX) được sử dụng trong những ứng dụng đồ họa chú trọng hiệu năng. Sử dụng render từ video card (dựng hình từ phần cứng). Kết quả là giao diện đồ họa chất lượng cao. Sử dụng đồ họa vector giúp cho việc thay đổi kích thước (scale) dễ dàng mà không giảm chất lượng. WPF sử dụng hệ thống điểm ảnh dấu chấm động và hỗ trợ hệ màu 32-bit ARGB. Tính năng cơ bản của WPF (tt) Rich Text Model WPF bao gồm một số tính năng kết xuất văn bản vô cùng phong phú. Xây dựng font quốc tế từ font kết hợp. WPF render text với các ưu điểm của công nghệ ClearType. Tính năng cơ bả ...
Tìm kiếm theo từ khóa liên quan:
Phát triển ứng dụng giao diện Bài giảng Phát triển ứng dụng giao diện Windows Presentation Foundation Tính năng cơ bản của WPF Thành phần của WPF Khái niệm WPFGợi ý tài liệu liên quan:
-
Bài giảng Windows Presentation Foundation
200 trang 14 0 0 -
179 trang 13 0 0
-
168 trang 12 0 0
-
Tài liệu Windows Presentation Foundation: Bài 6 Xử lý sự kiện và lệnh trong WPF
24 trang 12 0 0 -
Ebook Pro WPF 4.5 in C#: Windows presentation foundation in .NET 4.5 (Fourth edition) - Part 1
490 trang 12 0 0 -
Ebook Pro WPF 4.5 in C#: Windows presentation foundation in .NET 4.5 (Fourth edition) - Part 2
602 trang 10 0 0 -
Bài giảng Phát triển ứng dụng giao diện - Windows Presentation Foundation (Tiếp theo)
23 trang 10 0 0 -
Tài liệu Windows Presentation Foundation: Bài mở đầu Tổng quan về windows representation foundation
23 trang 8 0 0 -
Tài liệu Windows Presentation Foundation: Bài 7 Kiểu hiển thị (Style) và Khuôn mẫu (Template)
20 trang 8 0 0 -
17 trang 7 0 0