Win2D
首发于Win2D
前言

前言

作为win2D专栏的第一篇文章,首先有必要介绍一下win2D是什么

微软在github上的介绍 Introduction

介绍

Win2D是一款易用的Windows运行API的图形库,可以用在GPU硬件加速的即时2D图形渲染。它为Windows通用平台(UWP)编写应用程序的C#,C ++和VB开发人员。它不仅拥有Direct2D的强大功能,还可以与XAML和CoreWindow无缝集成。

简而言之,如果你开发UWP应用,如果用到微软的图形处理,那就总也绕不开win2D这个图形库


与Direct2D互操作Win2D作为Direct2D上的一层实现 ,并支持双向互操作。如果您有Win2D对象,则可以访问用于实现它的本机Direct2D对象。DPI和DIP本文解释了物理像素和设备无关像素(DIP)之间的区别,以及如何在Win2D中处理DPI(每英寸点数)。选择控制分辨率本文介绍如何配置Win2D的XAML控件使用的分辨率。它解释了如何:使Win2D控件以固定的分辨率运行。调整控制DPI以通过渲染更少的像素来提高性能。

意思就是,微软把C++实现的Direct2D用C#包装了起来并提供给开发者,使得开发者不用关心它的底层实现。由于经过了DPI的换算,图像的基本单位并不是基于像素而是基于设备像素(即你看到的屏幕尺寸),这样使得开发者不用关心设备的分辨率等棘手的问题,避免了像win32应用在高分屏上的模糊现象。


如何使用


1.首先打开你的visual studio,新建一个空白应用程序(通用Windows)

2.在右侧的解决方案管理器中,右键引用打开Nuget程序包管理器界面

3.搜索"Win2D"下载并安装它

如何学习


从官方文档?

介绍 microsoft.github.io/Win

特征 microsoft.github.io/Win

快速开始 microsoft.github.io/Win

API参考 microsoft.github.io/Win

文章 microsoft.github.io/Win


从开源项目?

win2d-sample microsoft.com/store/pro

项目地址 Microsoft/Win2D-Samples

我的

放上我个人的开源项目

Retouch Photo Get Retouch Photo - Microsoft Store

项目地址 ysdy44/Retouch-Photo-UWP

最后

前言先这样了,后续的文章将逐步讲述win2D的用法以及技巧

编辑于 2018-05-22

文章被以下专栏收录

    Win2D是一款易于使用的Windows运行时API,可用于GPU加速的即时模式2D图形渲染。它适用于为Windows通用平台(UWP)编写应用程序的C#,C ++和VB开发人员。它利用了Direct2D的强大功能,并与XAML和CoreWindow无缝集成。