WPF learning Overview

Source: Internet
Author: User

Windows Presentation Foundation is a graphical display system for winodws. net Framework 3.0 and later versions provide a unified description and Operation Method for user interfaces, 2D/3D graphics, documents, and media. The powerful infrastructure based on DirectX not only brings unprecedented 3D interfaces, but also greatly improves the traditional 2D interface by its graphic vector rendering engine.

Architecture: WPF uses a multi-layer architecture. The top layer interacts with an application and a fully hosted high-level service (C.

· Presentationframework. dll: contains the type of the top-level window, panel, and other control types of WPF. The high-level programming abstraction is also implemented. Most classes directly used by developers come from this Assembly.

· Presentationcore. dll: contains basic types, such as the uielement class and visual class (all shape classes and controls inherit from these two classes)

· Windowbase. dll: contains more basic elements that can be reused outside of WPF.

· Micore. dll: it is the core of the WPF rendering system and the basis of the Mil (media integration layer). Its Synthesis engine converts visualized elements into triangles and textures expected by direct3d. At the same time, micore. dll is also a core system component of Windows Vista/7.

· Windowscodecs. dll: a set of low-level APIs that provide image support.

· Direct3d: a low-level API that renders all graphics in a WPF application.

· USER32: used to determine which programs actually occupy the desktop. While included in WPF, it is no longer responsible for rendering general controls.

WPF learning Overview

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.