我正在创建一个简单的应用程序来显示多个图像,一个在另一个下面。
在 WPF 中,我使用相当于图像数量的画布数量,并将这些画布添加到主画布中。
并使用Image在每个画布上进行控制,我上传了图像,看起来不错。
现在,我正在尝试在 Windows 窗体中执行相同的操作。
我尝试了Panel(作为WPF中的主画布)并使用Panel_Paint事件在其上绘制图像。没事。但我需要添加一些东西(因为我在 WPF 中添加了多个画布),但没有得到任何东西。
我计划了几个面板,但所有面板都需要 Panel_Paint 在其上绘制图像。这有点难以维护......还有其他想法吗?
您可以创建自己的自定义控件并重写 OnPaint 方法。在那里,您将能够在类似画布的模式下绘制任何您喜欢的内容。创建元素指定其坐标,用 Graphics 对象绘制它。对于叠加使用线性绘制顺序,稍后绘制的项目将位于最上面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)