【问题标题】:Warped Rectangular panel with VB.NET带有 VB.NET 的翘曲矩形面板
【发布时间】:2019-08-09 08:19:00
【问题描述】:

所以我正在开发一个应用程序,想知道如何在“加载”事件中将矩形面板及其内容“变形”成以下形状:

任何帮助表示赞赏:)

【问题讨论】:

    标签: vb.net panel


    【解决方案1】:

    假设您正在使用 Windows 窗体,您无法做到这一点。 您可以做的是处理面板的绘制事件并尝试手动绘制一个看起来像您想要的边框。请参阅Control.Paint Event 了解更多信息。

    或者(这是简单的方法)您可以简单地用图像填充面板背景。 使用面板的BackgroundImage 属性设置图像文件并将BackgroundImageLayout 设置为拉伸,这样您的图像将覆盖面板的整个区域。

    【讨论】:

    • 我是否应该使用表格以外的其他东西来轻松完成这项工作?
    • 我还需要它,以便内容遵循曲线的上下边缘
    • 据我所知,除非您为面板编写布局引擎,否则这是不可能的
    • 布局引擎如何允许我这样做?
    • 您必须编写规则来设置添加到面板中的项目的位置 (x,y)
    猜你喜欢
    • 2019-09-28
    • 2013-11-15
    • 2011-03-02
    • 2015-01-10
    • 2015-05-05
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2013-09-01
    相关资源
    最近更新 更多