码迷,mamicode.com
首页 > Windows程序 > 详细

Win2D简介

时间:2014-12-20 19:36:33      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

 

原文链接: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

  • 下载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简介

标签:

原文地址:http://www.cnblogs.com/lhyEmpty/p/4175743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!