【发布时间】:2012-04-30 12:09:55
【问题描述】:
我有一张背景图片。我想在背景图像上覆盖一个图片框。此叠加图像是一个带圆角的正方形。
方块是一个 .png 文件。当它显示在表单上时,它显示为正方形,但与表单具有相同的背景。
我知道当您将背景颜色设置为透明时,它看起来像表单背景,但是如何让图片框显示下面的背景图像?
方块也会在背景图像上移动,它需要在移动时保持透明度。
我知道这是一个非常开放的问题,但确实会有所帮助。
谢谢
【问题讨论】:
-
总体思路是制作一个用户控件并覆盖 OnPaint 方法,并使用 Graphics 仅绘制需要的内容。这是有人为此做的一些项目。 codeproject.com/Articles/26878/…
标签: c# png transparency background-image