Пользовательская кнопка в C#: как удалить фон при наведении?

Серый фон обусловлен настройкой dotnet "System.Windows.Forms.FlatStyle.Flat", это .net поведение по умолчанию, поскольку windows-forms при наведении курсора на button кнопку необходимо выделять windows.forms кнопку. Чтобы устранить это, вам, возможно, придется .net написать собственный класс dotnet кнопки, унаследовать от исходной windows-forms кнопки и сделать для этого c# некоторую индивидуальную csharp раскраску.

Кстати, вместо c-sharp того, чтобы устанавливать c#-language "включено" в MouseHover, вы visual-c# должны сделать это в MouseEnter. MouseEnter buttons и MouseLeave - это пара, которая buttons указывает, находится ли мышь buttons внутри кнопки или нет, и .net запускается один раз при dotnet входе / выходе. Где, как .net-framework MouseHover, срабатывает всякий c#-language раз, когда мышь перемещается buttons внутри кнопки, что создает button ненужную повторяющуюся настройку dot-net «включено».

c#

.net

winforms

button

2022-10-25T12:07:18+00:00