C# 如何在windows窗体C中创建移动工具栏?

C# 如何在windows窗体C中创建移动工具栏?,c#,winforms,C#,Winforms,背景: 我想创建可移动工具栏,就像paint.NET或任何其他设计应用程序一样。可从菜单栏移动、关闭和显示的工具栏。 我知道工具条是如何工作的,但它是永久性的。在一些文章中还介绍了另一种使用面板制作工具栏的方法。 在toolstrip上做实验时,我想到了一个想法,制作两个窗体(一个大窗体和另一个小窗体),并同时运行它们,一个用作主窗体,另一个小窗体用作工具栏,但它也不起作用。我只能运行一个表单 要求: 我只是想让一个应用程序看起来像Paint.net,在工具栏中有不同的工具,可以在绘图区域使用。

背景

我想创建可移动工具栏,就像paint.NET或任何其他设计应用程序一样。可从菜单栏移动、关闭和显示的工具栏。 我知道工具条是如何工作的,但它是永久性的。在一些文章中还介绍了另一种使用面板制作工具栏的方法。 在toolstrip上做实验时,我想到了一个想法,制作两个窗体(一个大窗体和另一个小窗体),并同时运行它们,一个用作主窗体,另一个小窗体用作工具栏,但它也不起作用。我只能运行一个表单

要求:

我只是想让一个应用程序看起来像Paint.net,在工具栏中有不同的工具,可以在绘图区域使用。当应用程序启动时,工具栏和绘图区域都应该像在所有图形编辑软件中一样运行

问题:

  • 如何制作一个可以关闭并再次查看的可移动工具栏

  • 如何在应用程序启动时同时运行两个不同大小的窗体

  • 注意: 也需要指导如果我的方向不对,你可以将我的方向设置为右侧。
    谢谢

    请看@larsTech。谢谢