窗体

Winfrom 窗体常用属性

你离开我真会死。 提交于 2020-02-27 03:17:15
(一)Winfrom 窗体属性大全 : Name 属性:用来获取或设置窗体的名称。 AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当用户按 ENTER 键时就相当于单击了窗体上的该按钮。 AccessibleDescription 属性: 获取或设置辅助功能客户端应用程序使用的控件说明。 AccessibleName 属性: 获取或设置辅助功能客户端应用程序 所 使用的控件说明。 AccessibleRole 属性:获取或设置控件的辅助性角色。 AllowDrop 属性: 获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。 AutoScaleMode 属性: 获取或设置控件的自动缩放模式 AutoScroll 属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。 AutoScrollMargin 属性:用来设置控件周围自动滚动的边距。 AutoScrollMinSize 属性:用来设置 滚动时的控件间距以及滚动条的最小滚动距离。 AutoSize 属性: 当有超出时是否自动调整窗口 AutoSizeMode 属性 :值是: GrowAndShrink 不能调整窗体大小 ;值是: GrowOnly  可以改变大小 AutoValidate 属性:指示焦点更改时是否自动验证容器中的控件。 BackColor 属性

解决.net绘制的 WinForm 在 windows7下变形的方法

谁说我不能喝 提交于 2020-02-27 03:11:20
问题描述: 一个winform的系统,我和同事通过vss共同开发,同事的系统是XP,我的系统是windows7,开发工具都是vs.net2008 sp1。 奇怪的是程序的主界面在同事的机器上正常,在他的vs.net设计视图中也显示正常,而到了我这里有的控件高度比设定的高度多出1-8个像素,f5运行也和实际效果不一样比实际效果大,查看 frmBase.designer.cs,里面控件的高度确实是原先设置的正确高度,但把vs.net切换到设计视图,这个控件高度就变大了,从“属性”窗口中看它的值也变大了。 以前也出现过这种问题,最后在我的机器(windows7)下重新调整各控件的高度,这才使软件在xp和windows7下运行的界面大小一致。但最近这个问题有出现了,不知道是怎么回事。 解决方法: 1、将主窗体的 AutoScaleMode 属性设置为 None,CTRL+S保存一下,在将其关闭。 2、打开主窗体的 xxx.designer.cs,找到 InitializeComponent 方法中的倒数第二行“ this.ResumeLayout(false);”,将其删除。 3、在打开主窗体,此时的控件大小就是designer.cs设置的大小。随便找个控件,用鼠标拖动其改变大小,然后在手工把大小设置为原来的大小。这样做的目的是让vs.net更新designer.cs并创建“this

今天晚上完成了一个登录功能

筅森魡賤 提交于 2020-02-27 03:08:28
  今天在完成登录系统时,主要遇到了两个问题, 一是让窗体获得按键 ,刚开始做的时候,窗体没有办法获得按键输入,原来是要设置this.KeyPreview = true;属性,窗体才能够获得按键输入; 二是窗体的FormBorderStyle属性值的意义: Fixed3D 固定的三维边框。 FixedDialog 固定的对话框样式的粗边框。 FixedSingle 固定的单行边框。 FixedToolWindow 不可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。尽管指定 FixedToolWindow 的窗体通常不显示在任务栏中,还是必须确保 ShowInTaskbar 属性设置为 false,因为其默认值为 true None 无边框 Sizable 可调整大小边框 SizeableToolWindow 可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。 但对网上说的当把FormBorderStyle=None,在Win7窗体中不会有一些动态效果,还不是很理解。要加强学习 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System

Swing概述

醉酒当歌 提交于 2020-02-25 02:36:50
Swing特点: 1.轻量级组件 2.可插入外观组件 Swing包 为了有效的使用Swing组件,必须了解Swing包的层次结构和继承关系,其中比较重要的类是Component类,Container类和JComponent类。 在Swing组件中大多数CUI组件都是Component类的直接子类或间接子类,JComponent类是Swing组件各种特性的存放位置,,这些组件的特性包括设定组件边界,GUI组件自动滚动等。Swing组件中最重要的父类是Container类,而container有两个重要的子类,分别为Java.awt.window和java.awt.Frame,除了以往的AWT类组件会继承这两个类之外,现在的Swing组件也拓展了这两个类。 常用的Swing组件概述 组件名称 定义 JOptionPane 代表swing中的一些对话框 JButton 代表Swing按钮,按钮可以带一些图片或文字 JCheckBox 代表Swing中的复选框组件 JFrame 代表Swing的框架类 JComBox 代表下拉列表框,可以在下拉显示区域显示多个选项 JFrame 代表Swing的框架类 JDialog 代表Swing版本的对话框 JLabel 代表Swing中的标签组件 JRadioButton 代表swing的单选按钮 JList 代表能够在用户界面中显示一系列条目的组件

C#实现MDI——多文档窗口

二次信任 提交于 2020-02-24 04:09:20
C#实现MDI——多文档窗口 2011-11-15 21:32:16 | 分类: C# | 字号 订阅 多 文档界面就是所谓的MDI,他是从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,这是因为Excel电子表格用户有时需要同时操作多份表格,MDI正好为这种操作多表格提供了很大的方便,于是就产生 了MDI程序。在视窗系统3.1版本中,MDI得到了更大范围的应用。其中系统中的程序管理器和文件管理器都是MDI程序。   Visual C#是微软公司推出的下一代主流程序开发语言,他也是一种功能十分强大的程 序设计语言,正在受到越来越多的编程人员的喜欢。在Visual C#中,提供了为实现MDI程序设计的很多功能。本文就是通过一个具体的例子来详细的介绍在Visual C#中的MDI编程。   一程序设计及运行的环境:   (1)视窗2000服务器版   (2).Net FrameWork SDK Beta 2版   二程序设计的思路、主要步骤和实现方法:   MDI编程主要就是要在主窗体中能够新建一个MDI窗体,并且能够对主窗体中的所有MDI窗体实现层叠、水平平铺和垂直平铺。虽然这些操作比较基本,但却是程序设计中的要点和重点。本文就按照上述功能的顺序来一一介绍。   (1)首先要设定主窗体是一个MDI窗体的容器

陈伟视频(11~19)

僤鯓⒐⒋嵵緔 提交于 2020-02-22 23:04:36
第11,12,13,14集 VB中的过程与函数 1、过程  — 事件过程  — 通用(自定义)过程  — 属性过程(函数) 2、函数  — 系统函数(语句)  — 自定义函数  — 属性过程(函数) 3、Optional:,就可以指定过程的参数为可选的。如果指定了可选参数,则参数表中此参数后面的其它参数也必是可选的,并且要用 Optional 关键字来声明。 4、CInt和Int函数都 不能进行四舍五入,CInt函数直接把小数部分截取掉取整数,Int函数取得比表达式小的最大整数,Round函数可以进行四舍五入。 5、伪随机数(在计算机中所产生的随机数都是伪随机数)  — Randomize [ number ]  — Rnd [ number ]   · >0 序列中的下一个随机数   · =0 最近生成的数   · <0 每次都用number做成种子生成相同的结果   · 无 序列中的下一个随机数 6、常用系统函数:①类型转换;②数值函数;③伪随机数;④字符串处理函数;⑤函数;⑥路径函数;⑦颜色函数;⑧注册表函数;⑨环境函数 第16、17、18、19集 VB中的窗口管理 1、程序中的窗体  ·SDI(单文档界面:在一个应用程序中,同时只能显示一个文档。例子:Notepad)  ·MDI(多文档界面:在一个应用程序中,可以同时开启多个窗口。例子:Word等 )  其他(Dialog

QT多窗口

旧时模样 提交于 2020-02-22 20:04:12
常用的窗体基类是 QWidget、QDialog 和 QMainWindow,在创建 GUI 应用程序时选择窗体基类就是从这 3 个类中选择。 QWidget 直接继承于 QObject,是 QDialog 和 QMainWindow 的父类,其他继承于 QWidget 的窗体类还有 QSplashScreen、QMdiSubWindow 和 QDesktopWidget。另外还有一个类 QWindow,它同时从 QObject 和 QSurface 继承。这些类的继承关系如图 1 所示。 图 1 几个窗体类的继承关系 这些窗体类的主要特点和用途如下: QWidget:在没有指定父容器时可作为独立的窗口,指定父容器后可以作为容器的内部组件。 QDialog:用于设计对话框,以独立窗口显示。 QMainWindow:用于设计带有菜单栏、工具栏、状态栏的主窗口,一般以独立窗口显示。 QSplashScreen:用作应用程序启动时的splash窗口,没有边框。 QMdiSubWindow:用于为 QMdiArea 提供一个子窗体,用于MDI(多文档)应用程序的设计。 QDesktopWidget:具有多个显卡和多个显示器的系统具有多个桌面,这个类提供用户桌面信息,如屏幕个数、每个屏幕的大小等。 QWindow:通过底层的窗口系统表示一个窗口的类,一般作为一个父容器的嵌入式窗体

QT MDI

空扰寡人 提交于 2020-02-22 18:16:53
传统的应用程序设计中有多文档界面(Multi-document Interface,MDI)应用程序, Qt 为设计 MDI 应用程序提供了支持。 本节的实例 samp6_4 是一个 MDI 应用程序,程序运行效果如图 1 所示。 图 1 MDI 应用程序实例 samp6_4 的运行时界面 MDI 应用程序就是在主窗口里创建多个同类型的 MDI 子窗口,这些 MDI 子窗口在主窗口里显示,并共享主窗口上的工具栏和菜单等操作功能,主窗口上的操作都针对当前活动的 MDI 子窗口进行。 设计 MDI 应用程序需要在主窗口工作区放置一个 QMdiArea 作为子窗体的容器。实例 samp6_4 主窗口的工作区使用一个 QMdiArea 组件,实例的子窗口类是 QFormDoc,是一个使用 QPlainTextEdit 进行简单文本显示和编辑的窗体。 创建的 QFormDoc 窗体对象作为一个子窗口加入到 mdiArea 组件中。QMdiArea 组件类似于实例 samp6_3 中主窗口上的 tabWidget 组件,只是 QMdiArea 提供更加完备的功能。更改 MDI 的显示模式,可以得到与实例 samp6_3 相似的以多页组件管理的 MDI 界面效果。 文档窗口类QFormDoc的设计 以可视化方式创建一个基于 QWidget 的类 QFormDoc,设计可视化界面时,只放置一个

qt子窗体关闭显示父窗体

一个人想着一个人 提交于 2020-02-20 07:48:34
在主窗口中 { 子窗口类 对象a = new 子窗口类; connect(对象a, SIGNAL(子类中的信号), this, SLOT(父类中的槽函数); } 这样 点击关闭子窗口时 发送信号,父窗口就会受到。然后就可以了。如果信号不懂 你可以去网上看信号的资料 emit 子窗体发送signals给父窗体函数 来源: https://www.cnblogs.com/hshy/p/12334226.html

java笔记02

谁都会走 提交于 2020-02-19 13:53:08
JAVAGUI JFrame 简单创建 Frame f = new Frame("title");//创建一个不可见的窗体 f.setsize(400,500);//设置宽和高 f.setLocation(200,30);//设置窗体位置 f.setIconImage(Toolkit.getDefaultToolkit().CreateImage("qq.png"));//设置窗体图标 button b1 = new Button("按钮");//创建一个按钮 f.add(b1);//添加到窗体中 f.setVisible();//设置窗体可见 布局管理器 流式布局居中 边界布局//全部填充 网格布局//规格矩阵 卡片布局//类似Excel 网格包布局//计算器 f.setLayout(new FlowLayout());//设置布局管理器 窗体监听 f.addwindowListener(new windowAdpter()); 实现widowAdpter方法 然后方法里面加上(system.exit(0)); 鼠标监听 b1.addMouseListener(new MouseAdapter);//在按钮上添加鼠标监听 mouseClicked//单击鼠标触发 mouseReleased//释放鼠标触发 键盘监听 b1.addkeyListener(new keyAdapter