我开始GUI
用 C# (.NET 4.0) 构建一个应用程序,发现设计图形有点困难。
我想为所有面板设置一个图像背景,并自动调整其大小以适合面板尺寸。
如果图像只是stretched normally
,那么它看起来不会很好,因为背景图像是以标题、框架、中心的方式构建的。
所以我实际上想要的是left, top, right, bottom
在我想要被拉伸的图像中定义矩形的锚点。
我考虑过覆盖PictureBox::OnPaint
并从那里继续,但是对于在 GUI 开发中认为非常简单的东西来说,感觉太手动了。
那么仅调整背景图像相关部分大小的最佳方法是什么?