方法一:只能实现控件位置自动适应。

方法二:能实现控件位置与控件字体的大小自动适应 。

方法一代码:

添加一个适应类:

using System.Collections.Generic;
using System.Windows.Forms;namespace WindowForm
{public class AutoSizeFormClass{//(1).声明结构,只记录窗体和其控件的初始位置和大小。  public struct ControlRect{public int Left;public int Top;public int Width;public int Height;}//(2).声明 1个对象  //注意这里不能使用控件列表记录 List<Control> nCtrl;,因为控件的关联性,记录的始终是当前的大小。  public List<ControlRect> oldCtrl;//int ctrl_first = 0;  //(3). 创建两个函数  //(3.1)记录窗体和其控件的初始位置和大小,/// <summary>/// 记录窗体和其控件的初始位置和大小/// </summary>/// <param name="mForm"></param>public void ControllInitializeSize(Form mForm){// if (ctrl_

C#窗体实现控件与控件字体自动适应屏幕大小与分辨率相关推荐

  1. QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标

    一.QT5 获取窗口大小尺寸信息 QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent. //窗口左上角的位置(含边框)qDebug() << this->frame ...

  2. WinForm窗体重要属性与公共控件的重要属性

    winform和web的最大区别: web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML代码返回给客户端 winform所有的代码都是在本地电脑上,所有代码功能的执行都是在本地电脑上,消 ...

  3. QT子窗体直接调用父窗体成员、函数、控件的方法

    QT子窗体调用父窗体成员.函数.控件的方法 说明: 简单点的方法就是用parentWidget函数,子类中调用该函数然后强转成父窗体,就可以调用父窗体公有成员.函数了. 如果想调用父窗体的控件,要么让 ...

  4. 1、Web 窗体的基本控件——标签控件(Label)

    1.Web 窗体的基本控件--标签控件(Label) 标签控件(Label) 前端 <%@ Page Language="C#" AutoEventWireup=" ...

  5. 3、Web 窗体的基本控件——按钮控件(Button,LinkButton)

    3.Web 窗体的基本控件--按钮控件(Button,LinkButton) 按钮控件(Button,LinkButton) 前端 <%@ Page Language="C#" ...

  6. Visual C++——获取屏幕大小、窗口大小、对话框大小和位置、控件大小和位置

    解决方案 获取屏幕大小 //下边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSy ...

  7. 玩转C#控件-常用控件属性

    文章目录 概述 Control类的基本属性 1.Name属性 2.Text属性 3.Anchor属性 4.Dock属性 Control类的方法和事件 博主写作不容易,孩子需要您鼓励 万水千山总是情 , ...

  8. paip.gui控件tabs控件加载内容的原理以及easyui最佳实现

    paip.gui控件tabs控件加载内容的原理以及easyui最佳实现 //tabs控件的加载 同form窗体一样,俩个方式 两个方式:一个是url,简单的文本可以使用这个,不适合事件的情形.. 一个 ...

  9. VB 控件分类----内部控件;ActiveX 控件;可插入的对象

    控件分类,控件概述 时间:2009-6-18 20:19:33 点击:1158 控件分类 在Visual Basic中,控件可分成三类: 1.内部控件,例如 CommandButton 和 Frame ...

最新文章

  1. 聊聊storm的LoggingClusterMetricsConsumer
  2. Javascript作用域问题的构造函数的变量
  3. oracle表空间处理操作
  4. Unity3D 自定义数据格式
  5. 【算法】二分图的判定
  6. 「Sqlserver」数据分析师有理由爱Sqlserver之三-最值得使有低投入高产出的Sqlserver功能...
  7. wxpython嵌入图片_将图片文件嵌入到wxpython代码中的实现方法
  8. Pytorch——分类问题
  9. 网络流之最小点权覆盖和最大点权独立集学习
  10. 技术经理应该具备哪些方面的能力
  11. ArcGIS API For JavaScript 利用GP服务生成等值线、等值面(二)之生成等值面
  12. 数字滤波器的MATLAB与FPGA实现--Altera/Verilog版的pdf版,杜勇等编著的书。
  13. android 小视频添加水印,安卓手机怎么给视频加水印 视频加水印的手机软件|微信小视频怎么加水印...
  14. 因果关系基本概念:后门标准
  15. 《Effective Python 编写高质量Python代码的59个有效方法》读书笔记
  16. bzoj5148:[BeiJing2018]Kakuro
  17. 阿里 Arthas (阿尔萨斯)工具的使用
  18. Android N BlockedNumberContract原生黑名单(一)
  19. Python 使用pip安装OpenCV2
  20. Delphi下POS打印机,控制开钱箱,客显,顾客显示屏,小票打印机

热门文章

  1. 全链路监控之pinpoint
  2. html唤醒手机app,怎么在html5中唤醒APP
  3. php 链接转跳,PHP网站跳转链接代码
  4. 复选框_是否勾选的判断
  5. futuretask java_java的FutureTask类
  6. matplotlib绘制网格:grid 1.显示网格:plt.grid()
  7. 单片机中无符号和有符号变量使用
  8. 编程如何在墙上开圆形洞口
  9. jquery ajax动态模糊查询插件
  10. python 引用计数 循环引用_Python对象的循环引用问题