开源GTKSystem.Windows.Forms,在这里更新预告

gitee码云开源地址:https://gitee.com/easywebfactory/gtksystem-windows-forms

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

持续开发更新中,欢迎留言交流。

更新预告:

开发多功能datagridview、折叠面板、属性网格、折叠卡片、步骤条、开关控件;


更新日志:

2024年6月28日

  1. 修改一些边框样式、控件鼠标事件
  2. 修改一些控件的属性值\错误
  3. 重构容器滚动窗体架构

2024年6月22日

  1. 修改一些bug
  2. 修改优化窗口和控件的resize功能
  3. usercontrol增加鼠标事件

2024年6月19日

  1. 样式调整
  2. 修改一些bug
  3. 优化窗口和控件的resize功能
  4. 实现控件的位置属性、大小可调
  5. 实现部分控件鼠标样式属性

2024年6月10日

  1. 修改控件背景图显示方式,让大部分控件支持圆角和背景图圆角显示(重要)
  2. 修改优化了很多控件的功能和性能
  3. 修改优化了控件的样式显示程序,以支持风格主题换肤机制
  4. 修正发现的一些功能或程序错误
  5. DataGridView增加网址图片异步加载功能,优化DataGridView数据显示性能

2024年5月22日

  1. (重要)修正多线程界面更新的invoker同步方法,Timer执行与UI同步。
  2. ListBox、ListView、RichTextBox背景色修正
  3. 增强项目功能演示案例,添加变化滚动数据演示

2024年5月22日

  1. 修正Application.StartupPath兼容异常
  2. ComboBox\LlistBox功能
  3. ToolStripSeparator修正
  4. DatetimePicker增加时间数据和format模式

2024年5月16日

  1. 修正form窗口有透明边线的问题
  2. 增加了几个控件常用属性
  3. combobox控件增加DropDown或DropDownList可选模式
  4. 修改了VisualStudio开发插件的功能错误,提高了安装适配兼容性

2024年5月11日

  1. 修正form启动时窗口大小异常
  2. button增加image属性图片
  3. 修正控件背景位置

2024年5月6日

  1. 重大更新!重构控件的结构程序,优化了很多控件功能和性能,修正一些错误
  2. 优化了绘图、控件背景功能程序,绘制背景图不再覆盖子控件
  3. 特别优化Form界面程序和性能
  4. 完善treeview、listview功能
  5. 新增开发工具GTKSystem.Windows.FormsDesigner.dll(Nuget安装),编译时自动检查并修正窗体设计器配置
  6. 修正datagridview的取数错误

2024年4月20日

  1. 修正graphic绘图的位置
  2. 实现graphicpath绘图、渐变色
  3. 实现控件的BeginInvoke和EndInvoke方法
  4. 修改DataGridView、ListBox的数据加载程序,修正不能在窗口启动加载数据的问题

2024年3月27日

  1. 改正usercontrol在窗体设计器上打开出现异常的问题(还无法显示控件)
  2. 实现graphics上的椭圆绘画

2024年3月19日

  1. panel内容溢出显示滚动条,窗口缩放程序优化

2024年3月14日

  1. 修正TreeView数据程序加载

2024年3月6日

  1. 修正一些窗口配置问题、binding

2024年3月2日

  1. 修正label文本的字体大小问题、增加对齐属性
  2. 实现imagelist兼容使用窗体设计器

2024年2月29日

  1. grahpics增加曲线和多边形绘图,优化文字绘图程序。
  2. 修正一些隐性异常
  3. 实现和修正DataGridView单元控件数据编辑、取数功能

2024年2月21日

  1. 完善form边框,样式、表单缩放、dock功能,等等。

2024年2月1日

  1. 更新完善ToolStrip,等等,新增StatusStrip、ProgressBar。

2024年1月20日

  1. 修改和完善一些控件的功能属性,样式更新

2024年1月12日

  1. 增加开发listview、usercontrol,修改和完善一些控件的功能属性

2024年1月8日

  1. 增加listbox、flowtablelayout、tablelayoutpanel控件,修改和完善一些控件的功能属性

2023年12月25日

  1. 升级到net8.0框架,独立保留.net core3.1框架版本

2023年11月18日

  1. 修改样式结构,增加界面、控件、文字颜色主题

2023年11月8日

  1. 修改Form窗体基类,改为承继承Gtk.Window,窗体有正常的最小化和最大化按钮
  2. 实现Form.ShowDialog对话框窗口方法
  3. 修正完善基类方法,提高程序稳定性

2023年11月6日

  1. 增加System.Windos.Forms.Timer类,使用System.Timers.Timer包装
  2. 修改按钮的背景图属性生成方式,采用绘图方法显示背景图和颜色文字
  3. 实现控件的Paint事件方法的Graphics绘图功能,只实现常用的几大功能,后续完善待定
  4. 完善DataGridView的数据类型显示区别
  5. 修改Form窗体,改为继承Gtk.Dialog,会缺少窗体的最小化和最大化按钮。(后续变更待定)

2023年10月27日

首发布

实现的控件:Form、Button、CheckBox、CheckedListBox、ComboBox、DataGridView、DateTimePicker、GroupBox、Label、LinkLabel、MaskedTextBox、MenuStrip、MonthCalendar、NumericUpDown、Panel、PictureBox、RadioButton、RichTextBox、SplitContainer、SplitterPanel、TabControl、TextBox、TreeView。

实现的窗口组件:MessageBox、ColorDialog、OpenFileDialog、SaveFileDialog、FolderBrowserDialog

开源GTKSystem.Windows.Forms,在这里更新预告的更多相关文章

  1. 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt

    首先,大家可以看下这个链接 Windows GUI自动化测试技术的比较和展望 . 这篇文章介绍了Windows中GUI自动化的三种技术:Windows API, MSAA - Microsoft Ac ...

  2. 体验Visual Studio 2015 Windows Forms应用程序开发与维护

    昨天到半夜还没有等到Visual Studio 2015的下载地址,实在熬不住就先休息了.北美地区的时区比北京时间要晚一些,今天早上到公司就看到Visual Studio 2015的下载地址,迅速的将 ...

  3. 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0(使用 .NET Core 3.0 Desktop API Analyzer )

    今年五月的 Build 大会上,微软说 .NET Core 3.0 将带来 WPF / Windows Forms 这些桌面应用的支持.当然,是通过 Windows 兼容包(Windows Compa ...

  4. 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0

    本文转自 https://blog.csdn.net/WPwalter/article/details/82859449 使用 .NET Core 3.0 Desktop API Analyzer 分 ...

  5. .Net 5中Windows Forms运行时的新功能(翻译)

    本文翻译自Igor的文章,原文地址:https://devblogs.microsoft.com/dotnet/whats-new-in-windows-forms-runtime-in-net-5- ...

  6. 【开源】知乎日报UWP 更新

    说明 大概十天之前我更新了一次APP,后来又仔细看了一下Store里的评论,发现还有几个地方没有改过来.于是前天晚上抽时间改了一下,顺便完善了一下UI体验. 没有看前面文章的童鞋可以看一下下面的链接: ...

  7. Wizard Framework:一个自己开发的基于Windows Forms的向导开发框架

    最近因项目需要,我自己设计开发了一个基于Windows Forms的向导开发框架,目前我已经将其开源,并发布了一个NuGet安装包.比较囧的一件事是,当我发布了NuGet安装包以后,发现原来已经有一个 ...

  8. DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版及制作Visual Studio C#项目模板文件详解

    关于 DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

  9. DotNetBar for Windows Forms 12.7.0.10_冰河之刃重打包版原创发布-带官方示例程序版

    关于 DotNetBar for Windows Forms 12.7.0.10_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版------------- ...

  10. DotNetBar for Windows Forms 12.5.0.2_冰河之刃重打包版原创发布-带官方示例程序版

    关于 DotNetBar for Windows Forms 12.5.0.2_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...

随机推荐

  1. WEB服务与NGINX(12)-NGINX的变量

    目录 1. nginx的变量 1.1 内置变量 1.2 自定义变量 1. nginx的变量 nginx的变量可以在配置文件中引用,作为功能判断或日志等场景使用,变量可以分为内置变量和自定义变量. 内置 ...

  2. 🔥httpsok-v1.8.1 一分钟搞定SSL证书自动续期

    httpsok-v1.8.1 一分钟搞定SSL证书自动续期 简介 一行命令,一分钟轻松搞定SSL证书自动续期 httpsok 是一个便捷的 HTTPS 证书自动续签工具,专为 Nginx 服务器设计. ...

  3. 原创->CommonsCollections1-DefaultMap链

    今天我打算整点儿不一样的内容,通过之前学习的TransformerMap和LazyMap链,想搞点不一样的,所以我关注了另外一条链DefaultedMap链,主要调用链为: 调用链详细描述: Obje ...

  4. Python:global、local与nonlocal变量

    1 local和global变量 先来看一个最简单的Python程序例子: import numpy as np n = 2 def func(a): b = 1 return a + b print ...

  5. 树莓派 ubuntu server 22.x 连接无线网络

    前言 树莓派系统安装完成后,需要配置网络,由于家里没有多余的网线(网线多少有点乱),所以决定配置无线上网的方式,现在记录下来操作过程 具体操作 sudo nano /etc/netplan/xxxxx ...

  6. Java静态变量在静态方法内部无法改变值

    一.如何解决"Java静态变量在静态方法内部无法改变值"的问题 在Java中,静态变量(也称为类变量)属于类本身,而不是类的任何特定实例.它们可以在没有创建类的实例的情况下访问和修 ...

  7. 二:nacos 的服务注册

    一:怎么引用依赖 dependencyManagement:spring cloud alibaba 的版本,由于spring cloud alibaba 还未纳入spring cloud 的主版本管 ...

  8. vue-element-admin 运行踩坑笔记

      npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x. npm E ...

  9. Java8 Lambda表达式入门

    可能很多人都听说过java8的新特性----Lambada表达式,但可能很多人都不知道Lambda表达式到底有什么用,下面我带大家理解一下Lambada表达式. 在平时的编程中,我们常常会用到匿名内部 ...

  10. HTML——input标签

    很多表单元素都是由一个个的 input 元素组成的.它是自闭合标签,根据其 type 属性值的不同分为很多种,例如单行文本框.密码框.单选按钮.复选框.隐藏域.文件上传域.普通按钮.提交按钮以及重置按 ...