Самый простой вариант - просто показать другой экран / элемент управления, на котором есть только диаграмма.
Если не совсем ясно, если вы используете стандартные элементы управления, такие как TabControl
, для представления с вкладками - если это так, вы сможете вывести график из TabPage
и повторно добавить его на более высокий уровень (скрывая TabControl
и т. д.) - что-то вроде (чисто для иллюстрации):
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Button button;
TextBox textbox;
using (Form form = new Form
{
Controls ={
new TabControl { Dock = DockStyle.Fill, TabPages = {
new TabPage { Text = "Tab Page", Controls = {
(textbox = new TextBox { Text = "I'm a graph control...",
Multiline = true, Dock = DockStyle.Fill})
}}
}},
(button = new Button { Text = "Maximize", Dock = DockStyle.Bottom }),
}}) {
button.Click += delegate
{
textbox.Parent.Controls.Remove(textbox);
form.Controls.Add(textbox);
textbox.BringToFront();
};
Application.Run(form);
}
}