Шаблоны являются способом позволить классу использовать переменную, о которой Вы действительно не заботитесь о типе. Наследование является способом определить то, что класс основан на своих атрибутах. Это , "-" по сравнению с, "имеет -" вопрос.
Хорошо, я нашел решение здесь: http://www.bobpowell.net/transcontrols.htm
Фактически родительские элементы управления должны быть недействительными, чтобы сохранить прозрачный фон.
Возможно, вам придется переопределить OnPaintBackground, представленный в этой статье: http://saftsack.fs.uni-bayreuth.de/~dun3/archives/creating-a-transparent-panel -in-net / 108.html
Вам также может потребоваться сделать элемент недействительным, когда его нужно очистить, чтобы вызвать OnPaintBackground.