Как сделать плавное изменение размера Windows Forms C

Пытаюсь сделать так чтобы панель при наведении мыши плавно падала вниз и когда убираешь мышь она так же плавно возвращается, первое получилось, при втором проблемы. Когда убираю мышь то панель резко исчезает, точнее уменьшает свой размер до нуля как я понял.

анимация вниз:
private void panel2_Paint(object sender, PaintEventArgs e)
{
panel2.MouseEnter += async (s, a) =>
{
while (panel2.Height < 288)
{
await Task.Delay(1);
panel2.Height = (panel2.Height + 15);
}
};

возвращение:
panel2.MouseLeave += async (s, a) =>
{
while (panel2.Height!= 96)
{
await Task.Delay(1);
panel2.Height = (panel2.Height - 25);
}
};
}

У меня очень странный вопрос. Можно ли запустить какую-нибудь винду имея ТОЛЬКО видеокарту и жёсткий диск?

Понимаю вопрос очень странный, однако по гуглив я ничего не нашёл на эту тему, и мне просто стало интересно, возможно ли это сделать, ведь по сути, видеокарта это компьютер в миниатюре, а учитывая новые видеокарты которые очень сильные, звучит вполне реально.

Windows AD не может синхронизировать время с NTP сервером на Centos 7

По учебному заданию, необходимо было подружить контроллер домена, с NTP сервером на Centos 7, но столкнулись с тем, что винда ни в какую этого делать не хочет, вопрос к опытным сисадминам - было ли у вас подобное и как с этим справиться? В действительности, мы бы могли просто развернуть NTP сервер прямо на контроллере, но в учебной обстановке, никто такой халявы не даст. Очень буду ждать ответов.

Не запускается винда после смены материнки

Сменил материнскую плату на пк. На старой материнской плате был биос без мышки (простенький старый), а на новой уже с картинками и работающей мышкой. Может ли винда не загружаться из-за этого? Если да, то как сделать чтоб загрузилась?