VS 窗口制作

窗体:
一、控制标题栏:
Text - 窗体左上角的标题文字。
Icon - 窗体左上角的图标。(如何做图标?1.找现成的。2.自己画。3.用图片转)
MaximizeBox - 窗体右上角最大化框是否可用。
MinimizeBox - 窗体右上角最小化框是否可用。

二、控制边框:
FormBorderStyle - 窗体的边框样式。
Sizable - 可调大小。FixedSingle-固定边框。None-没有边框。

三、控制背景:
BackColor - 背景色
BackgroundImage - 背景图片
BackgroundImageLayout - 背景图片的布局。
Tile - 平铺。Center - 居中。Stretch - 拉伸。Zoom - 按比例缩放

四、其它特殊控制:
ShowInTaskbar - 是否在任务栏中显示。
WindowState - 窗体启动的状态。Normal - 正常。Minimized-启动最小化。Maximzied-启动最大化。
TopMost - 是否是最顶层窗体。
Opacity - 透明度。100%完全不透明。0%完全透明。
TransparencyKey - 窗体的透明色。

案例一:如何做一个遮罩窗体?
1.去掉边框。FormBorderStyle = none
2.设为启动最大化。WindowState = maximized
3.设透明度。Opacity = 1%
4.设置不在任务栏显示。ShowInTaskbar = false.
5.设为最顶层窗体。TopMost = true.

问题一:如何修改生成的exe文件的图标?
1.在“解决方案管理器”中,项目上右击,选择“属性”。
2.在属性界面中,设置“应用程序”中的图标。
3.运行一下。

问题二:如何添加一个新的窗体,并设为启动窗体?
1.在“解决方案管理器”的项目上右击--“添加”--“Windows窗体”,在弹出的对话框点击“确定”
2.在“解决方案管理器”中的Program.cs上双击打开,把最后一行的Application.Run(new 你想动行的窗体名())

案例二:如何做一个不规则的窗体?
1.找一个背景透明的不规则的图片,把它设为窗体的背景图像。 BackgroundImage,BackgroundImageLayout.
2.把窗体的透明色设置成与窗体背景色一致。TransparencyKey
3.把边框去掉。FormBorderStyle = none.

案例三:如何做一个托盘图标?
4.拖控件。从“工具箱”中的“共公控件”中把"NotifyIcon "拖到窗体上。
5.设图标和文字。在窗体下面的NotifyIcon上右击,选择属性,设置Icon和Text

案例四:如何给托盘加上菜单 ?
6.做菜单。从“工具箱”中的“菜单和工具栏”中把ContextMenuStrip拖到窗体上。编加菜单项(设文字,写代码)。
7.把菜单挂到托盘上。在窗体下面的NotifyIcon上右击,选择属性,设置ContextMenuStrip属性为上面的菜单 。

时间: 2025-01-15 15:22:17

VS 窗口制作的相关文章

Unity-动态显示窗口制作思路

此教程来自siki学院的<<暗黑战神>>课程 这次需要记录的是动态显示窗口的制作方式,它的效果是弹出一条游戏Tips,上面可以显示你想显示的内容,随后消失. 显然,我们只需要制作一个动画,动画中改变Text组件的位置即可实现此效果. 然而现在的问题是,不能让这个动画立刻播放,我们需要在特定的时候去播放它,并在特定的时刻停止. 那么怎么实现呢? 我们可以在控制动态显示窗口的脚本中,设置一个方法,当要显示动态Tips时,设置改变Text内容,并激活对应的游戏物体,手动控制动画播放.注意

收派标准添加窗口制作 jQuery EasyUI window

如何用 easyui 制作窗口 ? 默认窗口自带四个按钮在窗口出现的时候,页面中内容不可操作(遮罩)?窗口在页面加载后,不显示?如何显示窗口? 原文地址:https://blog.51cto.com/13587708/2418481

Shell命令窗口制作

这是一个类似于win下面的cmd打开后的窗口,可以跨平台使用,可以在win和linux下面同时使用,主要功能如下: 首先我们需要把这些功能的目录写出来,通过写一个死循环,让其每次回车之后都可以保持同样的标题:如,/home/admin1>: [java] view plain copy print? <span style="white-space:pre">    </span>String userPath = System.getProperty(&

Navi.Soft30.产品.DataWindowNet.操作手册

1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库.PB开发工具的风光得益于它非常强大的数据窗口功能,这个技术的使用,使得开发管理类软件,尤其是开发数据库管理类软件变得异常简单,与使用VS.NET开发同一软件相比较,其开发周期可以缩短至三分之一,只是随着Sybase的没落,技术更新不及时,使得PB开发工具逐渐被遗忘在时间的长河中,很少被人提及和记起.但数据窗

JAVA自学日记——Part Ⅲ

终于来到了可视化窗口制作的部分了,从学习JAVA之前,到开始入手学习,一直到现在,都在盼望着有一天可以自己写出一款有界面而且是很美观的应用程序,今天算是一个真正开始的时间节点,值得纪念. 内容有很多,首先是Swing和抽象窗口工具包:Swing提供了编写使用图形用户界面的程序所需的一切,是现在应用最广泛的一种GUI. 组件图形用户界面时,需要使用两类对象:组件和容器.组件是用户界面中的独立元素,如按钮或者滑块:容器是用于容纳其它组件的组件. 我们所需的容器和组件基本全都在javax.swing.

11window对象的属性和方法

Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY.FRAMESET或FRAME元素时,都会自动建立window对象的实例.另外,该对象的实例也可由window.open()方法创建.由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用.例如:window.document.write()可以简写成: document.write(). 在窗口中觖发本窗口对象

Qt制作Aero特效窗口

转载请注明链接与作者huihui1988 初学QT,边看书边自己做点小东西.最近突然心血来潮,想自己做个小巧点的,界面美观一点的备忘当桌面上.想了半天,发现VISTA/WIN7的Aero效果就不错,况且自己现在就在用WIN7.于是上网找了下QT制作Aero效果的方法.Google之后终于找到了函数和用法.于是做了一个简单的Aero特效窗口 以下是头文件和实现文件: [cpp] view plaincopy //qtwin.h #ifndef QTWIN_H #define QTWIN_H #in

第11天 制作窗口

这一节虽然题目是"制作窗口",但实际上制作窗口只需用像素画一个即可,难点是由于加入了计数器,会出现闪烁的情况,这里就讲一下消除闪烁的做法. counter窗口在疯狂的计数,鼠标放在飞了的数字上,会出现闪烁,解决方法是:在每次画面的重新绘制中,只绘制counter所在的图层,让鼠标所在的图层不用进行绘制.根据这个思路,具体的方法如下. 我们用不同的数字代表不同的层,2便是counter窗口所在层,3是鼠标所在层,1是背景层.我们用map数组来存储上面的信息,当绘制图层1时,遍历map,遇

iphone弹出窗口效果的制作(Core animation, CALayer)

效果类似人人网微薄客户端的弹出效果 static CGFloat kTransitionDuration = 0.3; - (void)initView { UIWindow *window = [UIApplication sharedApplication].keyWindow; if (!window) { window = [[UIApplication sharedApplication].windows objectAtIndex:0]; } _backgroundView = [[