首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#可视化程序设计课堂笔记 第四章

第四章 Windows窗体应用 4.2 使用Form窗体 4.2.1 窗体常用属性 属性名 说明 Name 窗体对象名,用以在代码中标识 BackColor 窗体背景色 Icon 窗体图标...BackgroundImage 背景图 FormBorderStyle 边框样式,7个可选,默认Sizable MaximizeBox 是否可以窗口最大化,默认为TRUE ShowInTaskbar 确定窗体是否出现在...Windows任务栏中,默认为TRUE StartPosition 初始位置 TopMost 是否置顶 WindowState 确定窗体是否可视化 Text 窗口标题 4.2.1.2 窗体边框样式...属性值 说明 Fixed3D 固定三位边框 FixedDialog 固定对话框样式边框 FixedSingle 固定单行边框 FixedToolWindow 不可调整大小工具窗体边框 None...无边框 Sizable(默认值) 可调整大小边框 SizableToolWindow 可调整大小工具窗体边框 4.2.1,3 控制窗体显示位置 属性值 说明 Manual 窗体位置由Location

67720
您找到你想要的搜索结果了吗?
是的
没有找到

C#】分享一个弹出容器层,像右键菜单那样召即来挥则去

TopMost=true实现,同时移除OnShow重写 //- 解决子控件聚焦框(焦点虚线框,FocusCues)问题 //Update:201508261806 //- 重绘右下角调整大小手柄...,解决系统自绘在XP下太靠边角从而覆盖边框问题 //- 支持边缘边角拖动改变窗体大小 //- 启用双缓冲 public class FloatLayerBase : Form...get { return new Size(_borderWidth, _borderWidth); } } /// /// 指示窗体是否处于可调整大小状态...ShowDialog弹出时,在收到WM_SHOWWINDOW前,Owner会被Disable //故需在收到该消息后立即Enable它,不然Owner窗体窗体都将处于响应状态...关于使用,先看一下FloatLayerBase部分公开成员: 上面4个属性都是跟边框有关边框总共有3种形态,三维、线型、,由BorderType指定;当为三维形态时,由Border3DStyle

2.7K20

用VS2017进行移动开发(C#、VB.NET)——OfflineCameraButton控件,Smobiler移动开发

,默认设置为“255”,即不透明,如图2; 图 2 若将该属性设置为“0”,该控件背景色即为全透明,显示为Smobiler窗体设计界面的背景色。...Border属性 设置控件边框,默认设置为“0,0,0,0”,如图3; 图 3 BorderColor属性 设置控件边框颜色,默认设置为“Black”,如图4; 图 4 BorderRadius属性 设置控件边框角度...,默认设置为“0”,即控件边框角度呈直角,如图5; 图 5 BorderSize属性 设置控件边框大小,默认设置为“0.1”,如图6; 图 6 Enabled属性 设置控件是否可以对用户交互作出响应,...将该属性设置为“True”,则控件则可以与用户进行交互,如图7; 图 7 ForeSize属性 设置控件字体大小,默认设置为“4”,则该控件字体大小为4,如图8; 图 8 若将该属性设置为“12”,控件字体则会变大...图 17 若将该属性设置为“2,2,2,2”,即控件与边框之间间隔变大。

94430

【愚公系列】2023年11月 Winform控件专题 Form控件详解

1.属性介绍1.1 autoscalemodeAutoScaleMode属性用于控制当窗体大小发生变化时,窗体控件如何自适应调整大小、位置字体大小等属性。...在执行该代码后,点击按钮,就会在MainForm窗体中创建一个ChildForm子窗体,该子窗体可以在MainForm客户区中移动调整大小。...FixedSingle:该选项将使表单有一个单独边框。Fixed3D:该选项将使表单有一个3D效果边框。FixedDialog:该选项将使表单有一个对话框样式边框。...Sizable:该选项将使表单有一个可调整大小边框。使用这个属性非常简单,只需在属性窗格中选择所需选项即可。...1.22 ClientSizeClientSize是Winform中控件一个属性,它表示控件内部大小。通常,它被用于指定一个控件工作区大小,即不包括边框标题栏可用区域。

1.6K21

.net题库第1-9章

.csP .cs (答案) .C .C# 得分: 10.0 /10.0 第3题 下面对Write()WriteLine()方法描述,( )是正确。...窗体边框但不能调整大小 窗体是透明 窗体没有边框并不能调整大小 (答案) 窗体没有边框但能调整大小 得分: 10.0 /10.0 第8题 关于窗体MouseDown事件过程Form1...注意:(1)区分大小写,且前后中间均勿加空格;(2)只写方法名,不要加括号 学生答案: DrawLine 标准答案: DrawLine 得分: 10.0 /10.0 第5题 下面代码用于实现在窗体打开时动态加载一个按钮...: 0.0 /10.0 第3题 在C#中,目录管理主要使用System.IO名称空间下Directory类【 】类。...注意:区分大小写,且前后中间均勿加空格 学生答案: StreamReader 标准答案: StreamReader 得分: 10.0 /10.0 第5题 C#文件操作类中,【 】类所创建对象可以获取文件大小

1K10

画布就是一切(一)— 画布编程基本模式

画布编程基本模式 画布基本介绍 我开发过基于QT客户端程序、基于C# WinForm客户端,开发过Java后端服务,此外,前端VUEReact我也开发过不少。...简单绘制 以下代码就是C# 对一个空白窗体绘制一个红色矩形: /// /// 窗体绘制事件,由WinForm窗体消息事件框架调用 /// private void...对于一个矩形,默认情况下显示黑色边框,当鼠标悬浮在矩形上时候,矩形边框能够显示为红色,就像下图一样: 那么如何实现这个功能呢?...整理状态最直接方式,就是看所实现效果需要哪些UI元素。悬浮变色场景下,需要东西很简单: 矩形位置 矩形大小 矩形边框颜色 整理完成以后,我们还需要进行提炼。...对于1、2来说,无需过多讨论,它们是核心渲染基础,再简单图像渲染,都离不开positionsize这两个核心元素。 但对于矩形边框颜色是不是状态,则需要探讨。

22410

画布就是一切(一)— 画布编程基本模式

画布编程基本模式 画布基本介绍 我开发过基于QT客户端程序、基于C# WinForm客户端,开发过Java后端服务,此外,前端VUEReact我也开发过不少。...简单绘制 以下代码就是C# 对一个空白窗体绘制一个红色矩形: /// /// 窗体绘制事件,由WinForm窗体消息事件框架调用 /// private void...对于一个矩形,默认情况下显示黑色边框,当鼠标悬浮在矩形上时候,矩形边框能够显示为红色,就像下图一样: 那么如何实现这个功能呢?...整理状态最直接方式,就是看所实现效果需要哪些UI元素。悬浮变色场景下,需要东西很简单: 矩形位置 矩形大小 矩形边框颜色 整理完成以后,我们还需要进行提炼。...对于1、2来说,无需过多讨论,它们是核心渲染基础,再简单图像渲染,都离不开positionsize这两个核心元素。 但对于矩形边框颜色是不是状态,则需要探讨。

18620

画布就是一切(一)— 画布编程基本模式

画布编程基本模式 画布基本介绍 我开发过基于QT客户端程序、基于C# WinForm客户端,开发过Java后端服务,此外,前端VUEReact我也开发过不少。...简单绘制 以下代码就是C# 对一个空白窗体绘制一个红色矩形: /// /// 窗体绘制事件,由WinForm窗体消息事件框架调用 /// private void...对于一个矩形,默认情况下显示黑色边框,当鼠标悬浮在矩形上时候,矩形边框能够显示为红色,就像下图一样: 那么如何实现这个功能呢?...整理状态最直接方式,就是看所实现效果需要哪些UI元素。悬浮变色场景下,需要东西很简单: 矩形位置 矩形大小 矩形边框颜色 整理完成以后,我们还需要进行提炼。...对于1、2来说,无需过多讨论,它们是核心渲染基础,再简单图像渲染,都离不开positionsize这两个核心元素。 但对于矩形边框颜色是不是状态,则需要探讨。

19820

MultiRow发现之旅(六)- 使用MultiRow开发票据应用(附源码)

在工程中心添加一个windows窗体,命名为“发票窗体”,在设计器中拖放一个MultiRow一个按钮。 然后添加新模板并且进入新模板编辑界面。...然后在属性窗口中展开DefaultCellStyle属性,点开Border属性编辑器,选择普通边框,点击“”,然后点击确定,关闭对话框。至此发票抬头就完全做好了。 8. 现在来编辑发票主体。...图中2号Cell还设置了Font大小,并把Style中TextVerticalUseCompatibleTextRendering属性都设为了true。...在弹出边框编辑器中选择“圆角边框”,并选择如下图所示颜色线条样式,点击外边框: ? 然后点击确定关闭对话框。完成之后是这个样子: ?...回到发票窗体设计器。调整Multirow大小到刚好能显示全部发票内容。 ? 双击打印按钮,添加事件处理代码: ? 在发票窗体中给发票窗体类添加如下方法: ?

1.1K50

如何点击穿透Electron不规则窗体透明区域

28932-20200930141340341-984687124.png 实现一个不规则窗体 这里我们实现一个圆形窗体,实现其他形状窗体与这个方法类似。...首先,把窗口高度(height)宽度(width)值修改为相同值,使窗口成为一个正方形。...其次,把窗口透明属性(transparent)设置为true,这样设置之后窗口还是正方形,但只要我们控制好内容区域Dom元素形状,就可以让窗口看起来像一个不规则形状一样。...不规则窗口往往需要自定义边框标题栏,所以frame也设置为false。 另外,透明窗口不可调整大小。所以将resizable属性设置为false。...首先,需要用到窗口对象setIgnoreMouseEvents方法,该方法可以使窗口忽略窗口内所有鼠标事件,并且在此窗口中发生所有鼠标事件都将被传递到此窗口背后内容。

2.7K10

在 Windows 11 中处理 WindowChrome 圆角

也就是说在 Windows 11 上窗体需要应用半径为 8px 圆角。 2....下面这两张图是同一个自定义 Window 分别在 Windows 11 10 上样子: 可以看到这是个模仿 Windows 10 Window 样式,边框只有 1 像素。...在 Windows 11 里 WindowChrome 会自动裁剪最外层那 1 像素边框圆角其它部分,然后补上一条灰色边框。这做法简单粗暴但有效。...最后 关于使用 WindowChrome 自定义窗体内容,可以参考这几篇文章: Window(窗体)UI元素及行为:这篇文章主要讨论标准 Window UI 元素行为。...源码 我做了个小 Demo 用户看看这篇文章提到不同边框 DWM_WINDOW_CORNER_PREFERENCE 设定下效果,源码可以从这里获取: https://github.com/DinoChan

2.9K10

初识Windows程序

window 操作系统中,处处是窗体 简单 强大 方便 灵活 步骤 新建项目  项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体代码分开放在两个文件中: 一个存放在...vs自动生成代码中 冒号表示继承 像孩子继承父母特征所有窗体都继承Form 窗体标题 : Name 窗体图标: Icon 图片背景Backgroundimage 背景颜色 backcolor 最大化按钮...:MaximinBox 最小化按钮:Minimun 窗体边框样式 :FROMBorderStyle 窗体初始位置:StartPosition 窗体状态:WindowsState 帮助按钮:HelpButton...   控件类名   命名前缀 标签   Label   lal 文本框   TextBox   txt 组合框   ComboBox  Cbo 按钮   Button   btn 规范化命名可以提高程序可读性可维护性...显示消息 向用户请求消息 实现步骤 1定义窗体对象 2显示窗体 语法 被调用窗体类名 窗体对象=new被调用窗体类名(); 窗体对象.Show();

4.3K40

C# winform ——界面美化技巧

C# winform 界面美化技巧(扁平化设计) 转 关于C#界面美化一些小技巧 在不使用第三方控件如 IrisSkin 前提下,依然可以对winform做出让人眼前一亮美化 ?...首先,我们先来实现主界面的扁平化 此处分为两个步骤,第一步是更改winform自带MainForm窗体属性,第二步是添加窗体事件。...将主窗体FormBorderStyle更改为None,这样就得到了一个无边框窗体(winform自带边框太丑。。)...调节背景色,建议找到自己喜欢颜色,然后使用取色器(我用是按键精灵自带取色板)取得想要RGB参数,输入到BackColor属性之中 在主窗体Mouse_Down中添加如下事件,实现窗体随意拖动:...方法来改变它颜色(前景色背景色)。

5.3K41

C# winform 界面美化技巧(扁平化设计)

C# winform 界面美化技巧(扁平化设计) 关于C#界面美化一些小技巧 在不使用第三方控件如 IrisSkin 前提下,依然可以对winform做出让人眼前一亮美化 首先,我们先来实现主界面的扁平化...此处分为两个步骤,第一步是更改winform自带MainForm窗体属性,第二步是添加窗体事件。...将主窗体FormBorderStyle更改为None,这样就得到了一个无边框窗体(winform自带边框太丑。。)...调节背景色,建议找到自己喜欢颜色,然后使用取色器(我用是按键精灵自带取色板)取得想要RGB参数,输入到BackColor属性之中 在主窗体Mouse_Down中添加如下事件,实现窗体随意拖动...方法来改变它颜色(前景色背景色)。

6.2K30
领券