label大小变换后,位置依然窗体居中
来源:互联网 发布:淘宝怎么提高销量2016 编辑:程序博客网 时间:2024/06/05 07:19
一、字体设置
private void radioButton2_CheckedChanged(object sender, EventArgs e) { label1.Font = new Font("楷体", label1.Font.Size); }
字体设置比较简单,接下来再结合字型看一下。
字型的要求就是当我们选中加粗、下划线、删除线、倾斜的操作的时候是可以叠加的,但是此时常规肯定是没有被选中的;同理
当我们选中常规的时候,其他项自动取消选择。来看核心代码:
private void checkBox1_CheckedChanged(object sender, EventArgs e) { checkBox4.Checked = false; label1.Font = new Font(label1.Font,label1.Font.Style^FontStyle.Bold); }
前面的是原来的字体,后面是字体的样式:加粗,斜体,下划线,删除线的样式。
二、字号
在窗体中心的是一个label标签,label的autosize设置为true,一下两张图是当我们滑动滑动条的时候,可以改变label中的字体大小。但是label标签依然居中;
无论是上下,左右都是居中的。
以下就是实现的核心代码,滑动条的事件
private void hScrollBar1_Scroll(object sender, ScrollEventArgs e) { label2.Text = hScrollBar1.Value.ToString(); label1.Font =new Font( label1.Font.FontFamily,hScrollBar1.Value,label1.Font.Style); int a = (this.Size.Width - label1.Size.Width)/2; int b = (this.Size.Height - groupBox1.Size.Height-label1.Size.Height) / 2-20; label1.Location = new Point(a, b); }
当我们滑动时,需要给label标签重新定位:
纵坐标=(窗体的高-groupbox的高-label的高)/2; 这里因为定位不准(哈哈,我也不知道是咋回事),就把纵坐标-20
横坐标=(窗体的宽-label的宽)/2
这样一来,就实现label的窗体居中了。
请大家多多指教!!!
0 0
- label大小变换后,位置依然窗体居中
- Qt label自适应窗体大小
- radiogroup weight后 依然不居中
- 窗体居中,禁止调整窗体大小
- winform中Label控件不管窗体大小整么调整都能居中显示的相关代码
- 窗体位置和大小控制
- VC++MFC 初始化->窗体位置、窗体大小!
- IOS 设置label大小和位置
- 控制JFrame窗体的位置 居中或任意位置
- 54.变换UIButton中的label和image的位置
- VB记录窗体的大小和位置
- C#窗体位置与大小设置详解
- 控件随窗体大小改变而改变大小和位置
- WM_MOVE 窗体移动后的位置
- WPF使窗体弹出时在屏幕居中位置
- Qt 设置窗口居中显示和窗体大小
- C#自动保存控件大小和位置,C#自动保存窗体大小和位置
- C#中如何设定窗体的位置和大小
- Tips on non-standard evaluation in R
- org.hibernate.NonUniqueObjectException
- 基于Opencv平台开发的程序在其它电脑上独立运行
- CSU 1898: 复盘拉火车
- 【LeetCode】Convert Sorted Array to Binary Search Tree 解题报告
- label大小变换后,位置依然窗体居中
- swustoj Aconly时间戳(0275)
- 开源265 IP
- 分治尝试A
- Android源码bootable解析之bootloader LK(little kernel)
- Md5Util
- ES6知识库汇总一
- 给EditText左右两边设置图片与监听(drawableLeft/drawableRight)/弹出键盘
- MIT 线性代数(28—30)读书笔记