gpt4 book ai didi

c# - 等效于 Windows 窗体中的 Canvas

转载 作者:太空狗 更新时间:2023-10-29 23:15:34 25 4
gpt4 key购买 nike

我正在创建一个简单的应用程序来逐张显示多张图片。在 WPF 中,我使用了相当于图像数量的 Canvas 数量,并将这些 Canvas 添加到主 Canvas 中。在每个 Canvas 中使用 Image 控件,我上传了图片,看起来不错。

现在,我正尝试在 Windows 窗体中做同样的事情。我尝试了 Panel(作为 WPF 中的主要 Canvas )并使用 Panel_Paint 事件在其上绘制图像。没事。但我需要添加一些东西(因为我在 WPF 中添加了多个 Canvas ),但没有得到任何东西。我计划了几个面板,但所有面板都需要 Panel_Paint 在上面绘制图像。这有些难以维护……还有其他想法吗?

最佳答案

您可以创建自己的自定义控件并覆盖 OnPaint 方法。在那里,您将能够在类似 Canvas 的模式下绘制任何您喜欢的东西。创建元素指定其坐标,使用 Graphics 对象绘制它。并且对于叠加使用线性绘制顺序,稍后绘制的项目将最重要。

关于c# - 等效于 Windows 窗体中的 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com