首先,初学者在这里,如果我的问题有明显的答案,请提前道歉,但直到现在,我还没有设法解决这个问题。 所以,我试图制作一个Windows Form App。在这个应用程序中,我有两种形式:登录表单和主窗口表单。为了使它看起来更加“花哨”,在成功登录后,主窗口表单必须将其大小(与登录表单大小相同)增加到更大的值。我设法创建了我需要的代码,但调整大小的效果看起来像是"滞后"。有没有办法使这个窒息?或者是否有另一种方法可以使表单的大小更加平滑? PS。我已经设置了" FormBorderStyle"财产到"无" 贝娄,我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SlindingPanel
{
public partial class MainWindow : Form
{
public MainWindow()
{
InitializeComponent();
// Enables the timer
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (this.Width >= 820 && this.Height >= 540) this.timer1.Enabled = false;
else {
// Resizes the form
this.ClientSize = new System.Drawing.Size(Width + 20, Height + 20);
//Centers the form on the screen
this.CenterToScreen();
}
}
}
答案 0 :(得分:0)
这可能已经晚了,但是我建议使用UI控件的“ anchor”属性。