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

WinForms - 你如何获得Control"想要"的大小?

在WinForms中,要获得Control"想要"的大小,可以使用Control的Size属性。这个属性返回Control的宽度和高度。以下是一个简单的示例代码:

代码语言:java
复制
using System.Drawing;
using System.Windows.Forms;

public class MyForm : Form
{
    protected override void OnSizeChanged(EventArgs e)
    {
        base.OnSizeChanged(e);
        // 在这里处理你的大小更改
    }
}

在这个例子中,OnSizeChanged事件在Control的大小更改时被触发。在事件处理程序中,你可以使用Size属性来获得Control的新大小。例如,以下是一个使用Size属性的示例代码:

代码语言:java
复制
using System.Drawing;
using System.Windows.Forms;

public class MyForm : Form
{
    private int width = 100;
    private int height = 200;

    protected override void OnSizeChanged(EventArgs e)
    {
        base.OnSizeChanged(e);
        Console.WriteLine($"Width: {width}, Height: {height}");
    }
}

在这个例子中,OnSizeChanged事件在Control的大小更改时被触发,并在事件处理程序中使用Size属性来获得Control的新大小。在控制台输出中,Width和Height属性将显示Control的新大小。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 有小伙伴问:上位机用QT还是winform/wpf好?

    QT是一个跨平台的开发框架,提供了丰富的GUI库和工具,可以用于开发各种类型的应用程序,包括上位机应用。它支持多种编程语言,如C++、Python和QML,具有强大的绘图和图形处理功能,适用于需要跨平台支持和高度定制化的应用开发。另一方面,WinForms和WPF是专为Windows平台设计的框架,提供了简单易用的可视化编辑工具和控件库,适合快速开发传统的Windows桌面应用程序。它们利用.NET平台的强大生态系统和C#编程语言,提供了丰富的第三方库和组件,适用于需要与.NET集成和充分利用其功能的项目。选择QT还是WinForms/WPF取决于具体需求,如跨平台支持、界面定制化、学习曲线和开发团队的技能和经验等因素。

    03
    领券