标签:
原文链接:http://microsoft.github.io/Win2D/html/Introduction.htm
介绍
Win2D是一个易用的Windows Runtime API,它使用GPU加速进行即时2D图形渲染。它提供给C#和C++开发人员进行编写Windows 8.1和Windows Phone8.1的应用商店程序。它 使用Direct2D的功能,并且将XAML和ICoreWinow无缝隙集成。
Win2D是正在进行的项目并且进展迅速。在早期公开不完整功能的源码,目的是征求早期开发者的意见。
准备工作
安装 Visual Studio
创建项目
添加 Win2D NuGet程序包
添加代码
在XAML页面添加 CanvasControl
xmlns:canvas="using:Microsoft.Graphics.Canvas"
<Grid background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <canvas:canvascontrol draw="CanvasControl_Draw" clearcolor="CornflowerBlue" /> </grid>
编辑 MainPage.xaml.cs 添加Win2D 绘图代码
using Windows.UI; using Windows.UI.Xaml.Controls; using Microsoft.Graphics.Canvas; public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); } void CanvasControl_Draw(CanvasControl sender, CanvasDrawEventArgs args) { args.DrawingSession.DrawEllipse(155, 115, 80, 30, Colors.Black, 3); args.DrawingSession.DrawText("Hello, world!", 100, 100, Colors.Yellow); } }
如果你想从源代码构建自己的Win2D版本,请参阅Readme关于如何从GitHub下载和在本地编译。
标签:
原文地址:http://www.cnblogs.com/lhyEmpty/p/4175743.html