Кнопки закрытия, свертывания и развертывания форм C#C#

Место общения программистов C#
Anonymous
Кнопки закрытия, свертывания и развертывания форм C#

Сообщение Anonymous »

Изображение Итак, я пытался получить изображение закрытия, минимизации и максимизации, копируя их на кнопке с помощью VisualStyleElement, но в каком-то смысле работает только закрытие, другие просто рисуют часть всего изображения. вот код, который я использую

Код: Выделить всё

private void button1_Paint(object sender, PaintEventArgs e)
{
if (VisualStyleRenderer.IsElementDefined(VisualStyleElement.Window.MinButton.Normal))
{
VisualStyleRenderer renderer = new VisualStyleRenderer(VisualStyleElement.Window.MinButton.Normal);
Size closeButtonSize = renderer.GetPartSize(e.Graphics, ThemeSizeType.True);

// Resize the button control to match the close button icon size
button1.Width = closeButtonSize.Width;
button1.Height = closeButtonSize.Height;

Rectangle rectangle1 = new Rectangle(0, 0, button1.Width, button1.Height);
renderer.DrawBackground(e.Graphics, rectangle1);
}
}
Я пробовал использовать разные подходы, но, поскольку я не очень хорош в кодировании, ни один из них не сработал. Мне бы хотелось, чтобы кто-нибудь мог мне помочь.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ze-buttons

Вернуться в «C#»