Я не знаю, как сделать управление темнее. А так как полупрозрачные элементы управления беспорядок, тоже, вот способ, который получает эффект путем наложения формы на другую, пустую форму, которая является полупрозрачным:
Form fff;
fff = new Form();
fff.ControlBox = false;
fff.MinimizeBox = false;
fff.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
fff.Text = "";
fff.Size = Size;
fff.BackColor = Color.DarkSlateBlue;
fff.Opacity = 0.2f;
fff.Show();
fff.Location = this.Location;
Если вы хотите только ClientRectangle в появляются затемненным изменить эти строки:
fff.Size = ClientSize;
fff.Location = PointToScreen(Point.Empty);
После этого откройте вторичную форму и при закрытии вы снова скрыть это наложение форму ..
являются элементы управления, сидя на 'Panel' если да, то просто изменить цвет фона панели .. Вы можете по крайней мере показать код, чтобы лучше выразить то, что у вас есть – MethodMan
SO о конкретных проблемы с кодированием, ваш вопрос точно не подходит здесь. «Может кто-то здесь объяснить, как я мог это сделать? Может быть, какой-то код может помочь, но я думаю, что общая идея или направление могут быть достаточными. ' –
Путь слишком общий вопрос. Что вы хотите сделать? Каковы требования? Что конкретно вы застряли (у вас даже есть первая созданная форма)? –