如何制作自己的形状控件c#

如何制作自己的形状控件c#,c#,visual-studio-2010,C#,Visual Studio 2010,IDE:VisualStudio2010,C#.NET4.0,Windows窗体应用程序 因为我们可以使用面板分割windows窗体。现在在我的项目中,要求将面板分成角形 在这幅图中,我使用面板(方形)创建了部分。但问题是这是3D图像,所以我们不能对称地使用面板划分道路和草地。 所以我想把我自己的面板做成有角度的形状,因为你们可以在同一张图片中看到白色部分 为此,我研究了这个链接 但我不认为这对这个问题有帮助,因为我想做我自己的形状面板 因此,请建议我如何制作这种类型的面板或控件,以便对称分

IDE:VisualStudio2010,C#.NET4.0,Windows窗体应用程序

因为我们可以使用面板分割windows窗体。现在在我的项目中,要求将面板分成角形

在这幅图中,我使用面板(方形)创建了部分。但问题是这是3D图像,所以我们不能对称地使用面板划分道路和草地。
所以我想把我自己的面板做成有角度的形状,因为你们可以在同一张图片中看到白色部分

为此,我研究了这个链接


但我不认为这对这个问题有帮助,因为我想做我自己的形状面板


因此,请建议我如何制作这种类型的面板或控件,以便对称分割此图像。

我强烈建议使用WPF而不是winforms。我是WPF新手,你能建议快速入门并完成这项工作吗?为什么你认为你需要此表单上的子控件?您只是想通过鼠标事件与它进行交互吗?你说有一个3D图像可以分割,所以听起来你只是想让鼠标在窗口的某个区域进行交互?是的,我想用角度面板将这个图像分割成多个部分(因为默认面板对分割没有帮助)在不同的部分生成不同的事件。然后,我将根据位置决定如何处理鼠标事件。这可以通过一张图像地图来完成,一个点上像素的颜色可以用作轮廓线。例如: