0
Visual Studioでフォームのトランジションを作成しています 幅のスライドエフェクトをコーディングしていますが、遅くなるため、遅くなります。 がところで、ここのコードです:フォームのスライドトランジションC#
`int check = 0;
private void button1_Click(object sender, EventArgs e)
{
this.button1.Text = "Hide";
if (check == 0)
{
for (int i = 350; i <= 824; ++i)
{
this.Size = new Size(i, 507);
Thread.Sleep(10);
this.CenterToScreen();
}
check = 1;
}
else if (check == 1)
{
this.button1.Text = "Key";
for (int i = 824; i >= 351; i--)
{
this.Size = new Size(i, 507);
Thread.Sleep(5);
this.CenterToScreen();
}
check = 0;
}
}
組み込みのアニメーションを使用します。 https://stackoverflow.com/questions/33114198/slide-in-slide-out-animation –
@SvSv彼はwpfでないwinformsを使用しています – jonathana
モニタのリフレッシュレートが60 Hzの場合、16.667 msより速く変更できません。とにかく表示されます。 (int i = 824; i = 351; i + = 10) ' –