C# dll引用与装载的区别?装载dll的详细代码?

59 篇文章 0 订阅
31 篇文章 0 订阅

在C#中,可以使用System.Windows.Forms的Screen类来获取有关主显示器和附加显示器的信息,以及使用System.Windows.Forms.Form的WindowState属性来控制窗体在屏幕上的显示状态。

 

如果你想让一个窗体在主屏幕上显示,并且另一个窗体在附加的屏幕上显示,你可以在窗体的Load事件处理器中设置窗体的Location属性。以下是一个示例代码:

 

csharp

复制

public partial class Form1 : Form

{

    public Form1()

    {

        InitializeComponent();

    }

    private void Form1_Load(object sender, EventArgs e)

    {

        // 获取主屏幕和附加屏幕的信息

        Screen mainScreen = Screen.PrimaryScreen;

        Screen secondaryScreen = Screen.AllScreens[1]; // 获取第二个屏幕,索引从0开始

        // 设置窗体的位置和大小以适应屏幕

        this.Location = mainScreen.Bounds.Location; // 在主屏幕上显示

        this.Size = mainScreen.Bounds.Size; // 设置窗体大小为主屏幕大小

        Form2 form2 = new Form2(); // 创建第二个窗体的实例

        form2.Location = secondaryScreen.Bounds.Location; // 在附加屏幕上显示第二个窗体

        form2.Size = secondaryScreen.Bounds.Size; // 设置第二个窗体大小为附加屏幕大小

        form2.Show(); // 显示第二个窗体

    }

}

 

 

如果你想让一个窗体在多个屏幕上显示,你可以创建一个新的Form实例并为每个附加屏幕设置不同的Location和Size。在上面的代码中,Form2实例将在第二个屏幕上显示。你可以通过添加更多的Form实例并在每个实例上设置不同的Location和Size来在多个屏幕上显示窗体。

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值