最も簡単なオプションは、チャートのみを持つ別の画面/コントロールを表示することです。
タブ付きビューのような標準コントロールを使用している場合、完全に明確でない場合は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);
}
}