.eto 字体下载

This is one of those "Did you know you could do THAT?" Many folks have figured out that C#/F#/.NET is cross-platform and open0source and runs on basically any operating system. People are using it to create micro services, web sites, and webAPI's all over. Not to mention iPhone/Android apps with Xamarin and video games with Unity and MonoGame.

这就是“您知道您可以做的吗? ”之一。许多人已经发现C#/ F#/。NET是跨平台和open0source的,并且基本上可以在任何操作系统上运行。 人们正在使用它来创建微服务,网站和webAPI。 更不用说具有Xamarin的iPhone / Android应用程序以及具有Unity和MonoGame的视频游戏。

But what about cross platform UIs?

但是跨平台的用户界面呢?

While not officially supported by Microsoft - you can do some awesome stuff...as is how Open Source is supposed to work! Remember that there's a family of .NET Runtimes now, there's the .NET Framework on Windows, there's xplat .NET Core, and there's xplat Mono.

尽管没有得到Microsoft的正式支持,但是您可以做一些很棒的事情……就像开源应该是这样工作的! 请记住,现在有一个.NET运行时系列,Windows上有.NET Framework,xplat .NET Core,还有xplat Mono。

Eto.Forms has been in development since 2012 and is a cross-platform framework for creating GUI (Graphical User Interface, natch) applications with .NET that run across multiple platforms using their native toolkit. Not like Java in the 90s with custom painted buttons on canvas.

Eto.Forms自2012年以来一直在开发中,它是一个跨平台框架,用于使用.NET创建使用本机工具包在多个平台上运行的.NET GUI(图形用户界面,natch)应用程序。 不像90年代的Java在画布上带有自定义绘制按钮。

It's being used for real stuff! In fact, PabloDraw is an Ansi/Ascii text editor that you didn't know you needed in your life. But you do. It runs on Windows, Mac, and Linux and was written using Eto.Forms but has a native UI on each platform. Be sure to check out Curtis Wensley's Twitter account for some cool examples of what PabloDraw and Eto.Forms can do!

它被用于真实的东西! 实际上, PabloDraw是Ansi / Ascii文本编辑器,您一生都不知道自己需要什么。 但你做了。 它可以在Windows,Mac和Linux上运行,并使用Eto.Forms编写,但是在每个平台上都有一个本机UI。 请务必查看Curtis Wensley的Twitter帐户,以获取有关PabloDraw和Eto.Forms可以执行的操作的出色示例!

Here's an example Hello World. Note that it's not just Code First, you can also use Xaml, or even Json (.jeto) to layout your forms!

这是Hello World的示例。 请注意,这不仅是Code First,还可以使用Xaml甚至Json(.jeto)来布局表单!

using Eto.Forms;using Eto.Drawing;

public class MyForm : Form{    public MyForm ()    {        Title = "My Cross-Platform App";        ClientSize = new Size(200, 200);        Content = new Label { Text = "Hello World!" };    }

    [STAThread]    static void Main()    {        new Application().Run(new MyForm());    }}

Or I can just File | New Project with their Visual Studio Extension. You should definitely give it a try.

或者我也可以| File | 带有Visual Studio扩展的新项目。 您绝对应该尝试一下。

Even on the same platform (Windows in the below example) amazingly Eto.Forms can use whatever Native Controls you prefer. Here's a great example zip that has precompiled test apps.

即使在同一平台(下例中为Windows)上,Eto.Forms也可以使用您喜欢的任何本机控件。 这是一个很好的示例zip,其中已预编译了测试应用程序。

Once you've installed a new version of Mono on Ubuntu, you can run the same sample as Gtk3, as I'm doing here in a VM. AMAZING.

在Ubuntu上安装了新版本的Mono后,您可以像在VM中一样在Gtk3上运行相同的示例。 惊人。

Here's some example applications that are in the wild, using Eto.Forms:

这是一些使用Eto.Forms的示例应用程序:

  • MonoGame Pipeline Tool - Content manager for MonoGame

    MonoGame管道工具-MonoGame的内容管理器

  • Manager - Accounting Software

    经理-会计软件

  • PabloDraw - Character based drawing application

    PabloDraw-基于字符的绘图应用程序

  • JabbR.Desktop - JabbR client

    JabbR.Desktop -JabbR客户端

  • Notedown - Note taking application

    Notedown-记笔记应用程序

  • Eto.Test - Application to test the functionality of each widget

    Eto.Test-测试每个小部件功能的应用程序

  • DotImaging.UI - Portable UI elements for DotImaging

    DotImaging.UI - DotImaging的便携式UI元素

There's so much cool stuff happening in open source .NET right now, and Eto.Forms is actively looking for help. Go check out their excellent Wiki, read the Tutorials, and maybe get involved!

现在,开源.NET中发生了很多有趣的事情,Eto.Forms也在积极寻求帮助。 去看看他们出色的Wiki ,阅读教程,也许会参与进来!

翻译自: https://www.hanselman.com/blog/crossplatform-guis-with-open-source-net-using-etoforms

.eto 字体下载

.eto 字体下载_使用Eto.Forms的具有开源.NET的跨平台GUI相关推荐

  1. nba球衣字体下载_球衣1.3版发布

    nba球衣字体下载 Jersey JAX-RS参考实现的1.3版现已发布. 此版本消除了GET方法无法接收实体的限制,并且Guice集成支持常见JAX-RS和Jersey依赖项的@Inject绑定. ...

  2. 创意英文字体下载_电子游戏中字体的18种创意用途

    关于是否应将电子游戏视为一种艺术形式存在争议. 无论您站在哪一边,都不能否认, 视频游戏确实将多种形式的艺术作品纳入了故事情节,艺术指导或音频的叙述和游戏玩法. 还已知视频游戏使用多种形式的排版 ,以 ...

  3. python中文字体下载_解决Linux系统下python matplotlib中文字体显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

  4. 华为手机楷体字体下载_手机查看3D打印模型图纸,国产软件SView来了

    南极熊导读:3D打印模型,往往都需要使用电脑上的专业3D软件来打开和处理.现在,国内拥有三维CAD内核技术的山东华天软件,已经开发出手机版3D打印模型图纸查看软件.可有效地释放3D打印的处理空间场景, ...

  5. 英文书法字体 免费字体下载_您可以免费下载45种美丽的字体

    现在是时候清除您早已被遗忘的装有字体的百宝箱,并在年底之前引入新字体了. 在这个集合中,我收集了2015年以来的45种免费字体,您可以将它们添加到漂亮的字体库中,以用于2016年项目. 当然,就像一个 ...

  6. 平面设计好看的英文字体下载_平面设计的40种免费字体

    平面设计是2013年最热门的网络趋势之一.即使在最新的iOS重新设计中没有出现它之前,许多设计师已经迷上了平面设计的简单和简约设计. 它是颜色和版式的结合,没有使用纹理,精美的3D效果和阴影. 查看我 ...

  7. avenir字体可以商用吗_顶级公司的顶级logo设计原来用的这些字体!附字体下载...

    文字 LOGO 的设计经常会采用优质的经典字体作为基底,那么我们所熟悉的著名品牌会使用哪些经典字体?这些字体本身又有哪些特质,被这些品牌所选择?而设计师在设计的时候,又是如何借用这些字体的特质来凸显品 ...

  8. 电脑字体在哪个文件夹_壹心奇妙体下载 壹心奇妙体 字体下载

    壹心奇妙体是一款卡通可爱的创意黑体字体,适合应用于艺术设计.平面宣传设计.网页设计.书法字体,海报设计等领域,欢迎喜欢这款字体的朋友下载收藏. Windows系统文字安装方法 第一种:适合安装多个字体 ...

  9. cad字体安装_免费的CAD字体去哪找?下载之后如何安装?1分钟教你搞定

    我们在收到一些图纸的时候,有时打开之后总会提示你少了这种字体少了那种字体的,这时候一般需要安装缺失的字体才能解决问题,那么我们去哪儿找CAD字体呢?从网上下载的字体要怎么进行安装呢?别急,小编这就来告 ...

最新文章

  1. zuul 启动 threw exception_SpringCloud-Zuul-网关路由过滤器
  2. Silverlight4.0教程之使用CompositeTransform复合变形特效实现倒影
  3. PHP接入支付宝手机网站支付、移动支付接口
  4. 微信看一看实时相关推荐介绍
  5. vue_组件_监听组件事件
  6. Facebook上的一道题,超过50万的评论和1万3500次分享
  7. 1.15-1.16 sqoop action
  8. linux编译框架的搭建,Linux精华篇—CentOS 7.4下源码编译构建LNMP架构
  9. LeetCode刷题(Python)——每个节点的右向指针
  10. 史上最详细之Centos7安装与配置Redis6
  11. percona 5.7.11root初始密码设置
  12. 【解决方案】客户端请求数据较大时,nginx返回数据被截断
  13. Python学习:Mysql(二)
  14. JavaScript的事件绑定及深入
  15. Magento发布前检查清单
  16. c语言 逻辑 与或非
  17. 数据结构--AVL树(全)
  18. 采购订单中带账户分配的总账科目确定(M和E的区别)
  19. 仿淘宝购物车demo 增加和减少商品数量
  20. STI解读A:STI测量方法

热门文章

  1. 一款告诉你历史价格的插件,双11购物神器!
  2. 移动端HTML5<video> 浏览器劫持视频播放 视频激活播放后强制全屏 视频无法被其他元素覆盖
  3. ORA-02436 date or system variable wrongly specified in check constraint
  4. NFT Insider #74:AnimocaBrands 完成 1.1 亿美元融资,YGGSEA社区举办中秋节NFT赠送活动
  5. 计算机二级考试数据库,计算机二级数据库考试试题
  6. 保研之旅4:上交电院“西安优秀生源选拔”
  7. 基于C++OpenGL实现的五角形绘制
  8. c语言strcopy例子,C语言习题选讲:7.15和10.7 strcopy( )的实现
  9. 什么是无号码纯流量卡,无号码纯流量卡免费领取
  10. 关于clearInterval的误区