首页 > 代码库 > Win2D简介
Win2D简介
<style></style>
原文链接: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是正在进行的项目并且进展迅速。在早期公开不完整功能的源码,目的是征求早期开发者的意见。
- 源码和问题反馈
- NuGet程序包
- Features -到目前为止的实现
- Backlog -我们下一步的计划增加
- 团队博客
准备工作
安装 Visual Studio
- 下载Visual Studio
- 推荐版本:Visual Studio Community 2013 with Update 4
- 最低版本:Visual Studio 2013 Update 2
- 如果使用Express版本,要求"for Windows"而不是"for Windows Desktop"
创建项目
- 打开菜单"文件"->"新建"->"项目"
- 选择"Visual C#"->"应用商店应用"->"通用应用程序"
- 创建"空白应用程序(通用应用程序)"
- 输入你的项目名称
- 点击确定
添加 Win2D NuGet程序包
- 打开菜单"工具"->"NuGet程序包管理器"->"管理解决方案的NuGet程序包"
- 在搜索框输入Win2D并且搜索
- 选择"Win2D"程序包并且点击安装,然后在弹出的"选择项目"对话框点击Ok
- 接受许可证明。安装成功后关闭对话框
- 打开解决方案配置管理器,修改"Any CPU "为"X86"
添加代码
在XAML页面添加 CanvasControl
- 在解决方案管理器双击 MainPage.xaml打开xaml设计器
- 在xmlns列表中添加 Microsoft.Graphics.Canvas 命名空间
xmlns:canvas="using:Microsoft.Graphics.Canvas"
- 在Grid控件中添加CanvasControl
<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下载和在本地编译。
Win2D简介
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。