Member 13539907 Ответов: 1

Панельная раскраска для визуального восприятия basic.net


Привет!

Я разрабатываю систему в vb.net и я хотел бы сделать более эффективный способ окраски панели, которая у меня есть на моих формах в моей системе. так что в настоящее время у меня есть этот кусок кода, чтобы получить точный шестнадцатеричный цвет :

Панель 1.BackColor = ColorTranslator.FromHtml("#0c7ac0") 'предоставление синей панели

Есть ли в любом случае что я могу создать функцию или sub в которой мне просто нужно вызвать вместо того чтобы переписывать это для каждой формы

очень ценю любую помощь :) !

Что я уже пробовал:

Я пробовал сделать публичную субподрядку но она работает только для этой формы

CHill60

Передайте элемент управления в качестве параметра

1 Ответов

Рейтинг:
10

phil.o

Вы можете подклассировать класс панели, придав ему нужный цвет. затем используйте этот подкласс пользовательской панели во всех ваших формах.

Public Class CustomPanel Inherits Panel

   Public Sub New()
      Me.BackColor = ColorTranslator.FromHtml("#0c7ac0")
   End Sub

End Class


Member 13539907

Я новичок в программировании поэтому получаю ошибки извините за боль можете ли вы расширить

Спасибо за помощь !!!

Member 13539907

Опубликованная ссылка великолепна и разрешила ошибки, очень ценю это !

phil.o

Пожалуйста :)