开源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. 题解:CF1956A Nene's Game

    这道题其实挺有意思,多测里面还套了个多测. 思路就是用向量模拟删除过程,具体请看代码里的注释. #include <bits/stdc++.h> using namespace std; ...

  2. installshield 安装jdk并配置环境变量

    今天来通过installshield安装jdk以及配置环境变量,本质上是调用第三方安装程序. 首先将jdk的安装文件添加到我们的安装程序中 然后编写我们的脚本 选择BEHAVIOR AND LOGIC ...

  3. MySQL优化方向

    MySQL优化手段 数据库设计层面 范式设计 减少数据冗余 提高数据一致性 索引策略 选择合适的索引类型 (BTREE, HASH) 覆盖索引 索引选择性 表结构优化 使用合适的数据类型 避免使用NU ...

  4. JDK源码阅读-------自学笔记(十一)(java.lang.String包装类)

    核心要点 String 类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为"不可变对象" String的核心就是char[]字符串,外部写的string对 ...

  5. 倒计时7天!AIRIOT新品发布会,6月6日北京见。

    随着物联网.大数据.AI技术的成熟和演进,智能物联网技术正在加速.深入渗透至各行业应用. AIRIOT物联网平台作为赋能数字经济发展和产业转型的数字基座,由航天科技控股集团股份有限公司(股票代码:00 ...

  6. 智能控制 | AIRIOT智慧楼宇管理解决方案

    许多行业客户在智慧楼宇的建设中主要面临运营管理低效,楼宇内部各个系统相互独立,不仅管理操作复杂,而且各系统间的数据无法分享,无法支撑大数据分析.此外,由于楼宇管理系统的低效,50%的建筑能耗是被浪费的 ...

  7. Linux下mv和cp命令的区别

    1.功能上的区别 ​ mv:用户可以使用mv为文件或目录重命名或将文件由一个目录移入另一个目录中. ​ cp: cp的功能是将给出的文件或目录拷贝到另一文件或目录中. 2.inode上的区别(inod ...

  8. swagger 的配置

    1,开启swagger : c.IncludeXmlComments(GetXmlCommentsPath()); protected static string GetXmlCommentsPath ...

  9. ros2 foxy订阅话题问题

    代码片段 这部分代码在galactic版本编译是OK的,可在foxy下编译就出了问题 TeleopPanel::TeleopPanel(QWidget* parent) : rviz_common:: ...

  10. RHCSA题目大纲

    1.配置IP地址2.配置软件仓库3.调试SELinux4.创建用户账户5. 配置cron计划任务6.创建共享目录7.配置NTP时间客户端  "chronyd服务"8. auto自动 ...