如何在UWP用C#实现HTML5中canvas各种画图 *** 作

如何在UWP用C#实现HTML5中canvas各种画图 *** 作,第1张

画布

用canvas作画,首先,你需要有一块“画布”。如果你的书架里面没有画布,你可以买一卷回来放进去。当然,在网页里面我们不需要花钱买,直接写一个canvas即可,类似:

复制代码

代码如下:

<canvas id="cvs" width="800" height="600">你的浏览器不支持canvas</canvas>

其中标签里面的文字是给不支持canvas的浏览器看的,支持的永远看不到。

这个画布的特性有必要说一下,他有两个原生的属性,即width和height.同时,因为他也是一个html元素,所以他也可以使用css来定义width和height,但是,千万要注意:他自身的宽高和通过css定义的宽高是不一样的!

我们用JS来改变Canvas的宽高,是这样的:

复制代码

代码如下:

canvas.width= 400

canvas.height = 300

没有仔细研究, 以下是个人主观看法,存在些"想当然", 仅供参考.

首先wpf是依赖于.net framework的, 也就是说xp\win7\win8\Win10, 都是可以跑起来的.并且发布路径不受限制, 就像目前常见的桌面软件一样, 只要下载个安装包安装即可使用. 而UWP好像只能在w8\Win10以及Windows mobile系统上使用, 而且唯一的发布路径就是Windows商店.

其次从风格来看, wpf虽然是流式布局,但更多是为桌面客户端(pc客户端)设计的, 而UWP是移动为先,兼顾PC客户端的.

综上就目前而言, wpf更加偏向于或者更适合于企业级应用或者说面向企业的商业软件而UWP偏向于面向个人消费者的应用软件.

另外我感觉wpf\UWP, 甚至html5这些"界面技术"其实是相通的,非常相似. wpf和UWP甚至很近似, 掌握了其中一个的话再学习另一个非常容易.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7292258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存