随笔 - 24  文章 - 0  评论 - 201  阅读 - 12万
 
摘要: 开源GTKSystem.Windows.Forms,在这里更新预告。 gitee码云开源地址:https://gitee.com/easywebfactory/gtksystem-windows-forms github:https://github.com/easywebfactory/gtksystem-windows-forms 阅读全文
posted @ 2023-11-01 17:02 亲善美 阅读(3134) 评论(11) 推荐(12) 编辑
  2024年7月8日

目录

一、简介

二、GTKSystem.Windows.Forms框架的优势

三、支持界面皮肤主题定制

四、多种控件支持

五、支持Dock、Anchor、SplitContainer布局缩放

六、支持扩展控件


一、简介

GTKSystem.Windows.Forms框架是C# winform应用程序跨平台(windows、linux、macos)界面开发框架,基于GTK组件开发,该框架的核心优势是兼容C#的原生winform表单控件窗体控件,相同的属性、方法、事件,C#原生开发即可,无需学习。

一次编译,跨平台运行。 便于开发跨平台winform软件,便于将C#升级为跨平台软件。

二、GTKSystem.Windows.Forms框架的优势

使用GTKSystem.Windows.Forms框架开发winform软件至少有8大优势:

1、框架开源,可以自由定制程序。

gitee:https://gitee.com/easywebfactory/gtksystem-windows-forms

github:https://github.com/easywebfactory/gtksystem-windows-forms

 

2、完全支持visual studio工具开发,支持可视化窗体设计器设计form界面。

3、与c#原生控件相兼容,相同的方法、属性、事件,软件工程可以直接原生开发,可以在原生与GTKSystem.Windows.Forms框架相互切换。

4、微软官方支持.net控制台程序在linux上运行,本框架使用.net控制台,完美运行。

5、GTK官方支持微软windows平台,可以在windows系列版本系统上运行。

6、视窗图形框架使用GTK,同时支持windows、linux、macos平台,GTK具有优秀稳定的性能,几乎所有主流linux的可视化操作视窗都是基于GTK开发,包括ubuntu、debian、kylin、deepin等主流系统,国产操作系统如统信、麒麟、深度、红旗等,GTK与linux可以无缝支持。

7、支持linux的主题界面样式,与linux操作系统融为一体,同时支持自定义界面样式。

8、支持macos,gtk或.net sdk都官方支持macos,让GTKSystem.Windows.Forms框架可以在macos完美运行。

三、支持界面皮肤主题定制,如:

四、多种控件支持

五、支持Dock、Anchor、SplitContainer布局缩放

六、支持扩展控件

可以自由扩展控件,将提供多功能的报表数据表格、折叠面板、属性网格、折叠卡片、步骤条、开关控件等常见控件。

你想让软件同时在windows下运行、在linux上运行、在苹果电脑上运行、在国产操作系统上运行吗? 那么选择GTKSystem.Windows.Forms框架!甚至,当你不想用GTKSystem.Windows.Forms框架时,直接切换回.net框架,你的软件也可以直接编译发布。

posted @ 2024-07-08 01:05 亲善美 阅读(3451) 评论(16) 推荐(47) 编辑
  2023年11月23日
摘要: 最近熬了两个晚上,突破了现在流行的滑块验证码,其实至少有两种突破的方法,先介绍最复杂的方法。 一、图像识别+模拟操作 只要把滑块图像和匹配图像里的图型勾勒出轮廓,图像识别就很容易,一次识别准备率至少超过90%,两次识别准确率几乎100%。 阅读全文
posted @ 2023-11-23 03:32 亲善美 阅读(412) 评论(0) 推荐(0) 编辑
  2023年10月27日
摘要: 一、背景: 微软的.net core开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。 二、解决方案: 我想到的一个方案是自定义封装软件的System.Wi 阅读全文
posted @ 2023-10-27 12:26 亲善美 阅读(16802) 评论(78) 推荐(103) 编辑
  2023年7月6日
摘要: 现在.net core的控制台应用程序已经官方支持linux系统了,但是不支持winform界面应用程序,目前来看,微软推出了新框架,也没有支持linux界面开发的意思。所以是不支持原生有界面的.net 软件的,微软语言的软件界面基本都都是windows平台系统绑定的,所用的API基本都封装在System.Windows.Forms.dll上了,所以用支持linux的工具重新开发System.Windows.Forms类库就能让C#软件的界面在linux运行! 阅读全文
posted @ 2023-07-06 18:36 亲善美 阅读(6542) 评论(8) 推荐(10) 编辑
  2021年1月14日
摘要: 一个常用的树目录和下拉树js组件, 可用于树目录或下拉树列表 阅读全文
posted @ 2021-01-14 16:51 亲善美 阅读(507) 评论(0) 推荐(0) 编辑
  2016年10月29日
摘要: 阅读全文
posted @ 2016-10-29 22:56 亲善美 阅读(3680) 评论(3) 推荐(4) 编辑
  2014年4月8日
摘要: 最近正在研究开发一款在线web编辑器架构,这是一款真正傻瓜式的web编辑器,可以在正常浏览页面的情况进行编辑,经过测试,对于一般网页页面来说非常好用方便,操作更简单。一般的在线web编辑器虽说提供了可视化操作,但通常只能用于编辑指动态内容部份,如内容文章,对于那些非常复杂的内容发布系统的页面模板,基本是没用的。绝大部份系统对于专业人员来说,操作起来也是比较困难的,对于非专业人员,根本操作不了,非专业人员想管理一个个人网站,如比较简单的个人博客,想修改模板或模板的部分内容,绝大部份人都是无法办到的,只能发发文章,甚至改个博客名称之类的都难弄。为什么就不能直接在页面上修改呢?前阵子突然产生了这样. 阅读全文
posted @ 2014-04-08 01:32 亲善美 阅读(18584) 评论(16) 推荐(1) 编辑
  2013年5月29日
摘要: 对oracle不算熟,对.net结合oracle开发项目也只做过一个。最近换了新电脑,装了win7 64位系统,然后各种软件各种要装啊,问题就一堆一堆来了。现在列出一些研究折腾比较长时间的问题,供以后及挨踢的同学们参供。公司用的是oracle10g,vs2010,都是32位的1) oracle10g在64位win7无法直接安装,解决方法:在安装启动exe文件右键打开属性菜单,然后选择兼容性--->勾选以兼容性运行这个程序-->选择winxp,保存后可以安装。2)之前用winxp32位系统,连接字符串是这样子的换到现在64位win7后一直不能运行,折腾了一天才知道竟然是连接字符串的问 阅读全文
posted @ 2013-05-29 18:07 亲善美 阅读(2437) 评论(4) 推荐(0) 编辑
  2013年5月28日
摘要: C#.net连oracle的问题 此文记述了C#.net连接Oracle数据库的方法。 .net编程通常我们都使用SqlServer数据库,但有的时候必须要用.net+Oracle的怪异组合,也是可以的,微软和甲骨文分别提供了各自的支持库。在此文中将分别讲述两种不同的方法。 此外,文中还提供了让程序脱离Oracle客户端的方法,在要发布给客户的windows窗体应用程序中比较实用。第一种方法,微软的.net framework自带的支持要使用这种方法,首先,要在解决方案中添加引用"System.Data.OracleClient",注意:如果你的解决方案目标框架选择为&qu 阅读全文
posted @ 2013-05-28 22:43 亲善美 阅读(810) 评论(0) 推荐(0) 编辑
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示