使用mono开发linux下winform程序

美文网首页 .NET @IT·互联网 程序员
使用mono开发linux下winform程序

使用mono开发linux下winform程序

作者: 似水浮云 | 来源:发表于 2016-07-24 17:12 被阅读1920次

近来工作上有个windows桌面程序的项目要移植到linux上。所以研究了一下。现在做下笔记。
1.背景:C#开发的winform程序。
2.目标:移植到linux上,达到跨平台的效果。
3.使用技术:ubuntu+mono+libdgilus。
这里借个demo,记录一下linux下开发winform程序的步骤。
1.环境搭建
a. 安装mono

2016-07-24_101457.jpg 2016-07-24_101541.jpg 2016-07-24_102010.jpg

因为开发winform程序,在windows上绘图需要依赖gdi+,这里已经标出,
在linux下libgdiplus是其替代品。

2016-07-24_102056.jpg

b .安装开发环境

2016-07-24_102148.jpg

就此开发环境搭建完毕。
2.开发步骤
新建解决方案, 这里选择了控制台程序。


2016-07-24_102610.jpg

选择保存路径


2016-07-24_102639.jpg

选择要使用的类库,


2016-07-24_102859.jpg 2016-07-24_102935.jpg 2016-07-24_103010.jpg

新建一个类,创建form。

2016-07-24_103139.jpg

在代码区,using 类库,继承Form


2016-07-24_103239.jpg 2016-07-24_170920.jpg 2016-07-24_171843.jpg 2016-07-24_171747.jpg

写码,完成,执行

2016-07-24_163240.jpg

取消控制台输出。

2016-07-24_163414.jpg 2016-07-24_163720.jpg

到此为止。目前还没有设计时,拖拽控件,接下来的文章会有讲到。

      </div><div class="relateds"><h2>相关文章</h2><ul><li id="r1"><img src="https://img.meiwen.com.cn/is1691484/2d73967f560da0b3.jpg" width="80"><h3><a href="/subject/xnxgjttx.html">使用mono开发linux下winform程序</a></h3><p>近来工作上有个windows桌面程序的项目要移植到linux上。所以研究了一下。现在做下笔记。1.背景:C#开发的...</p></li><li id="r2"><h3><a href="/subject/yepgkxtx.html">linux下使用xampp做php开发</a></h3><p>准备:下载xampp,并改名为xampp.run。 第一步 安装xampp到软件目录打开终端sudo ./xamp...</p></li><li id="r3"><img src="https://img.meiwen.com.cn/is2665727/ef34b0960a66b71e.png" width="80"><h3><a href="/subject/rlfpmttx.html">Windows 下使用 Vagrant 构建 Linux 开发环</a></h3><p>什么是 Vagrant 通俗的来说, 就是在本地部署一个和 Linux 虚拟机上的同步文件夹, 这样所有的操作都方...</p></li><li id="r4"><img src="https://img.meiwen.com.cn/is2551534/ca46ea914998bea9.png" width="80"><h3><a href="/subject/sirctxtx.html">在Winform开发中使用FastReport创建报表</a></h3><p>FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分...</p></li><li id="r5"><img src="https://upload-images.jianshu.io/upload_images/2551534-a6139545d62256f0.png" width="80"><h3><a href="/subject/lgkjxctx.html">在Winform开发中使用Grid++报表</a></h3><p>之前一直使用各种报表工具,如RDLC、DevExpress套件的XtraReport报表,在之前一些随笔也有介绍,...</p></li><li id="r6"><h3><a href="/subject/fnkpgxtx.html">开发环境搭建之linux 下C程序和windows下java开发</a></h3><p>linux 下如何编写C程序 1.用vim编辑器编写程序并保存,文件名name1.c 2.下一个问题就是编辑好了源...</p></li><li id="r7"><h3><a href="/subject/alrbhxtx.html">研究下linux下使用gdb+eclipse调试arm程序</a></h3><p>因为现在公司的板子都是将什么都编译好,然后下载进入板子,然后运行看看printf打印输出,从输出中查找问题,个人觉...</p></li><li id="r8"><h3><a href="/subject/mdezqxtx.html">linux下vi使用</a></h3><p>vi下有三种模式一般模式:以vi打开一个文件就进入此模式了(默认模式),在此模式下可以上下左右移动光标,可以删除,...</p></li><li id="r9"><h3><a href="/subject/cvzblxtx.html">linux下lsof使用</a></h3><p>欢迎访问我的个人博客网站:http://www.yanmin99.com/ 一、lsof介绍 lsof(list ...</p></li><li id="r10"><h3><a href="/subject/rbsrtxtx.html">linux下使用virtualenv</a></h3><p>virtualenv使用 安装pip install virtualenv 配置vi ~/.bashrc expo...</p></li></ul></div></div><div id="comments"><h2>网友评论</h2><ul><li><img class="cavatar" src="https://img.meiwen.com.cn/us14527618/fe0c3e14-3146-4be8-ab33-90dbc382fa58"><div class="cc"><a href="/user/uuuwhxtx.html">周周周文阳</a>:请问ide用的什么<div class="reply"><a href="/user/fhkbqttx.html">似水浮云</a>:@周周周文阳 monodevelop</div></div></li></ul></div><ul><li><a href="/c/qdnitttx.html">.NET</a></li><li><a href="/c/uttttttx.html">@IT·互联网</a></li><li><a href="/c/mttttttx.html">程序员</a></li></ul><div class="article_by"><div class="bytitle"><p>本文标题:<font color="#666">使用mono开发linux下winform程序</font></p><p>本文链接:<font color="#666">https://www.meiwen.com.cn/subject/xnxgjttx.html</font></p></div></div></div>
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值