• 2024-07-02WPF 分隔栏分割窗体简单测试
    XAML:<Windowx:Class="WpfApp3.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.micro
  • 2024-07-02C#的多线程UI窗体控件显示方案 - 开源研究系列文章
          上次编写了《LUAgent服务器端工具》这个应用,然后里面需要新启动一个线程去对文件进行上传到FTP服务器,但是新线程里无法对应用主线程UI的内容进行更改,所以就需要在线程里设置主UI线程里控件信息的方法,于是就有了此博文。此文记录的是一种高级用法。      为了
  • 2024-07-01Simple WPF: WPF 透明窗体和鼠标事件穿透
    一个自定义WPF窗体的解决方案,借鉴了吕毅老师的WPF制作高性能的透明背景的异形窗口一文,并在此基础上增加了鼠标穿透的功能。可以使得透明窗体的鼠标事件穿透到下层,在下层窗体中响应。这个方法不一定是制作WPF透明窗体最合适的方法,请各路大大不要喷。完整代码地址:Github一、去除
  • 2024-07-01C#winform如何在窗体实现视频播放
    1.在Form窗体设计中的左侧工具箱列表中右击鼠标,单击选择项。2.在弹出的对话框中点击COM组件,选择WindowsMediaPlayer,点击确定3.接着在工具箱选择WindowsMediaPlayer控件,将控件添加到窗体中,并且添加一个OpenFileDialog控件4.接着在工具箱的对话框中将OpenFileDialog添加
  • 2024-06-22C#的无边框窗体项目模板 - 开源研究系列文章
          继续整理和编写代码及博文。      这次将笔者自己整理的C#的无边框窗体项目的基本模板进行总结,得出了基于C#的.netframework的Winform的4个项目模板,这些模板具有基本的功能,即已经初步将代码写了,直接在其基础上添加业务代码即可: 1、空项目;这个
  • 2024-06-21C# Winform 开源UI库
        WinForms,作为微软.NET框架下的一个桌面应用程序开发工具,自1999年首次亮相以来,已经走过了二十多年的发展历程。它以其简单直观的拖拽式界面设计和丰富的控件库,成为了大众喜爱的入门学习编程工具。由于它是比较基础的开发工具,在UI上并没有做太多优化,所以设置出来的界
  • 2024-06-21向 splitContainer1 控件中添加子窗体
    先上效果图: 方法已经封装好了,可以直接用: publicvoidFormControl(Formform){//首先判断容器中是否有其他窗体,如果有,则先关闭foreach(Controliteminthis.splitContainer1.Panel2.Controls){if(itemisForm){((Form
  • 2024-06-1512年前写的关于程序设计的感想
    程序设计这是个很大的命题,讲述这个的书籍非常多。俺在这里只是说说俺自己的观点。有一次,一个朋友的公司要做一个项目,找我去参谋参谋。到朋友那里时,他们初期的分析阶段刚好结束,接下来打算开始码代码了。那天下午刚进会议室,朋友就很兴奋的给我讲解整个模型,那个是那个的实体类,那
  • 2024-06-11WPF阻止窗体被系统缩放,使用显示器DPI
    WPF默认是跟随系统DPI变化(缩放与布局)而缩放窗体的;微软把它称为默认DPI感知,当DPI发生变化时WPF感知到后缩放窗体,介绍链接:设置进程的默认DPI感知(Windows)-Win32apps|MicrosoftLearn如果我们不希望窗体被缩放,而是让窗体使用显示器DPI该怎么办呢?首先修改app.manifest,如
  • 2024-06-10ACCESS 窗体的"模式"属性只能同时存在一个
    这是我实际工作中遇到的问题.两个窗体同时设置了"模式"属性为"是",预想中的结果是左边最后弹出的数据表窗体为最上层窗体.结果左右两个窗体同级了,能点左,也能点右.当然主窗体不能点是正确的.解决思路:这明显就是"模式"冲突了.所以我们设置成只同时存在一个模式属性为"是"
  • 2024-06-09按住panel 拖动窗体的方法
    有些时候,我们的窗体没有顶部栏,比如:窗体的borderstyle=bsNone;我们想在顶部放置一个panel,来拖动窗体,方法如下,直接上代码了:unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls
  • 2024-06-06C#窗体学生管理系统①
    效果:使用dataGridView展示http里的姓名,年龄,性别,手机而且可以编辑,删除;有添加按钮查询,刷新,页数功能窗体Framework搭建窗口(要将dataGridView里的数据和类对应)编辑和删除设置图片(有内容图片才会显示)页数是使用flowLayoutPanel代码双击Form1桌面privatevoidForm1_Loa
  • 2024-06-05BOM是什么
    BOM(BrowserObjectModel)#一、是什么BOM (BrowserObjectModel),浏览器对象模型,提供了独立于内容与浏览器窗口进行交互的对象其作用就是跟浏览器做一些交互效果,比如如何进行页面的后退,前进,刷新,浏览器的窗口发生变化,滚动条的滚动,以及获取客户的一些信息如:浏览器品牌版本,屏
  • 2024-06-04delphi 实现登陆窗体 与 主窗体的过程,启动窗口
    登录窗体:typeTfrmLogin=class(TForm)btn1:TButton;procedurebtn1Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varfrmLogin:TfrmLogin;implementation{$R*.dfm}procedureTfrm
  • 2024-06-02C#的移出窗体关闭操作 - 开源研究系列文章
          整理以前的代码。这次想到上次的一个例子,就是一个屏幕右下角显示的提示窗体,定时3秒自动关闭,如果鼠标移动到窗体上则停止关闭,鼠标移出后再定时关闭。这个效果笔者想到了方法,于是就记录在这个博文中。下面是提示窗体的那个解决方案。 1、项目目录;  
  • 2024-05-31Winform 知道一个窗体的句柄,如何获取这个窗体,并添加控件
    Winform知道一个窗体的句柄,如何获取这个窗体,并添加控件varfrm=(Control)Form.FromHandle(h);h为句柄,我这里强转成control了,你可以自己看情况改动我原来写过一个例子,调用cmd.exe窗口,并嵌入到自己的窗体内,你可以参考一下usingSystem;usingSystem.Collections;usingSy
  • 2024-05-30(一)C#窗体应用程序打包发布安装到桌面全过程
    一、首先安装好VS2022(可以参考如下安装教程),其次在里面扩展添加VisualStudioInstallerProjects1.VS2022安装教程参考:VisualStudio2022下载安装与使用超详细教程-编程宝库(codebaoku.com)2.在VisualStudio里面安装插件二、
  • 2024-05-28【精品毕设】基于JavaEE的智能公交考勤系统管理软件设计(包含论文和源码)
    智能公交考勤系统管理软件设计摘要:随着现代科学技术的发展,越来越多的企业对职工的考勤管理都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理考勤事务。针对公交考勤的系统管理、人事管理、运营管理,提出了智能公交考勤管理系统。智能公交考勤系统是典型的信
  • 2024-05-28【精品毕设】基于JavaEE的高校通用排课系统(包含论文和源码)
    摘要“信息手段革命”转向“信息内容革命”,引发了全球性数字校园建设浪潮。在信息时代的今天,计算机参与事业单位日常业务管理以成为事业单位现代化管理的当务之急。随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑
  • 2024-05-27一步一步实现WPF透明化窗口
    这一篇教程讲述如何实现透明窗体和透明控件,在WindowStyle设置为none情况下拖拽窗口,半透明作为较容易实现的一种美观化,对于大多数美工较弱的开发者来说实用性不错,能在一些平面化设计场合发挥简单而有效的美化效果。  实现效果1:窗体整体半透明   实现效果2:窗体全透明
  • 2024-05-27AE开发随笔
    新建一个GIS程序创建程序窗体应用  首先,在VS中新建一个基于VisualC#的windows窗体应用程序添加可视化控件  我们会看到一个空白的窗体,但一个我们要创建的是GIS程序,那肯定不能少了地图、菜单栏、工具条、状态栏······  VS的工具箱中就提供了各种工具来帮我们
  • 2024-05-23C#应用的用户配置窗体方案 - 开源研究系列文章
          这次继续整理以前的代码。本着软件模块化的原理,这次笔者对软件中的用户配置窗体进行剥离出来,单独的放在一个Dll类库里进行操作,这样在其它应用程序里也能够快速的复用该类库,达到了快速开发软件的效果。      笔者其它模块化应用的例子:      C#的关于
  • 2024-05-23.net delegate 委托基础使用
    1.在父窗体中定义和声明委托 2.将方法赋值给委托变量 3.将变量传递给子窗体 4.子窗体接受父窗体传递的委托,并调用 
  • 2024-05-21C#应用的欢迎界面异步加载方案
          这次整理以前的代码,然后想到了应用的欢迎界面窗体的问题。这个例子是在应用中启动一个线程来进行显示欢迎窗体的,对于应用的启动无影响,与其他人的源码不相同,欢迎读者进行复用此类库。      以前有编写过欢迎界面窗体的代码,不过这次翻出来的时候想把它完善一
  • 2024-05-18Winform窗体的属性页没有显示筛选框
    新建一个Wiform项目,在新窗体中添加了一些Button、TextBox,然后查看这个窗体的属性页,发现属性页上方没有属性筛选框如果你装了DevExpress,那么在窗体上放置一些Dev的控件,发现属性出现了筛选框然后尝试一下创建一个Dev窗体DevExpress.XtraEditors.XtraForm,仍然不会出现筛选框,只有