在WinForms中移动透明2D图像

本文关键字:2D 图像 透明 移动 WinForms | 更新日期: 2023-09-27 18:11:18

我想实现移动2D图像与透明度(alpha是不必要的,但会很好)移动在另一个图像在。net表单。

我试图覆盖面板

protected override CreateParams CreateParams {
    get {
        CreateParams cp = base.CreateParams;
        cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT
        return cp;
    }
}

Invalidate()移动后,但性能不佳。我应该使用DirectX、OpenGL或XNA之类的游戏框架吗?一个代码片段或链接到一些教程将是有用的。应该是

  • 易于实现(尽可能少的额外代码)
  • 快速高效

在WinForms中移动透明2D图像

Winforms不是为这类东西设计的。您可以尝试WPF,但如果您不想要好的图形实现,我建议您使用框架。