【问题标题】:Custom Background with Visual Studio 2010使用 Visual Studio 2010 自定义背景
【发布时间】:2013-08-03 00:12:35
【问题描述】:

所以我有这个桌面应用程序,我希望它看起来像一个信用卡终端。我已经有了图像,我只需要 Windows 窗体背景作为图像。图像不是方形的,有不规则的曲线。我将背景图像设置为显示它,但背景颜色是活动边框。我希望它沿边缘透明,而不是丑陋的默认灰色。除了居中之外,我目前在表单加载上没有发生任何事情:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Me.CenterToScreen()
End Sub

我该怎么做才能让我的应用只显示背景图像的图形而不显示表单的其余正方形?

【问题讨论】:

  • 您查看过表单的TransparencyKeyOpacity 属性吗?那能带你到那里吗? - 基本上,您可以使用图形程序为图像的整个外部着色一些不规则的颜色(甚至画笔也可以这样做),然后设置 TransparencyKey 以匹配该颜色....

标签: vb.net


【解决方案1】:

您可以将背景设置为透明的第一个:

链接 > How can I set a form to have a transparent background

然后将图像设置为背景,并在必要时将其置于透明图像的前面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 2018-06-30
    • 2011-06-15
    相关资源
    最近更新 更多