使用mono开发linux下winform程序
美文网首页.NET@IT·互联网程序员使用mono开发linux下winform程序使用mono开发linux下winform程序作者: 似水浮云 | 来源:发表于2016-07-24 17:12 被阅读1920次使用mono开发linux下winform程序linux下使用xampp做php开发Windows 下使用 Vagrant 构建 Linux 开发环在Winform开发中使用FastRe
·
使用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
因为开发winform程序,在windows上绘图需要依赖gdi+,这里已经标出,
在linux下libgdiplus是其替代品。
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>
更多推荐
已为社区贡献1条内容
所有评论(0)