zoukankan      html  css  js  c++  java
  • C#中窗体的位置和大小

    当然,也可以通过下面的代码直接设置StartPosition属性项为“Manual”。

    F1.StartPosition = FormStartPosition.Manual;

    对于窗体的起始位置,也可以利用窗体的Top和Left属性设置,代码如下。

    F1.Top = 300;

    F1.Left = 200;

    上面两行代码便将F1的起始位置设置为(300, 200),即距离屏幕顶部300像素,距离屏幕左边200像素。

    下面代码同样实现了窗体的大小设置。

    using System;

    using System.Collections.Generic;

    using System.Windows.Forms;

    using System.Drawing;

    namespace FormsTest

    {

    static class Program

    {

    /// <summary>

    /// 应用程序的主入口点

    /// </summary>

    [STAThread]

    static void Main()

    {

    //启用应用程序的可视样式

    Application.EnableVisualStyles();

    //在应用程序范围内设置控件显示文本的默认方式

    Application.SetCompatibleTextRenderingDefault(false);

    //实例化一个Form1窗体

    Form1 F1 = new Form1();

    //定义窗体高度和宽度

    Size s = new Size(200,200);

    F1.Size = s;

    //开始应用程序消息循环

    Application.Run(F1);

    }

    }

    }

    程序使用如下语句定义了窗体高度和宽度,并且将其设置为窗体F1的高度和宽度。其高度和宽度值为(200, 200)。

    //定义窗体高度和宽度

    Size s = new Size(200,200);

    F1.Size = s;

    设置窗体起始位置,需要首先了解计算机屏幕的坐标系。和通常的坐标系起始点不同,计算机屏幕坐标系原点位于屏幕左上角。其X轴水平向右,Y轴垂直向下。以计算机屏幕分辨率为800×600为例,其X轴最大值为800像素,Y轴最大值为600像素。窗体的起始位置单位便是像素,但是其范围并不限定在800和600之间。这就要求正确设置起始位置。

    在C#中,窗体的起始位置用窗体的StartPosition属性设置。属性值为FormStartPosition枚举类型中的值。其属性值及其意义,如表8-1所示。

    表8-1  StartPosition属性及意义

    属    性

    意    义

    FormStartPosition.Manual

    根据自定义位置显示初始位置

    FormStartPosition.CenterScreen

    在屏幕中央显示初始位置

    FormStartPosition.WindowsDefaultLocation

    Windows默认位置,但大小由属性决定

    FormStartPosition.WindowsDefaultBounds

    Windows默认位置和默认大小

    FormStartPosition.CenterParent

    在父窗口的中央显示初始位置

  • 相关阅读:
    C# 多线程 异步加载 窗体
    C# 多线程 异步加载 窗体
    C#中的Debug类
    C#中的Debug类
    C# DataGridView:为行头添加行号
    C# DataGridView:为行头添加行号
    向SqlParameter内动态添加参数
    向SqlParameter内动态添加参数
    C# params关键字
    C# params关键字
  • 原文地址:https://www.cnblogs.com/zhangjun1130/p/1639508.html
Copyright © 2011-2022 走看看