.net - 为什么有些控件同时具有 BackgroundImage 和 Image 属性?

标签 .net winforms controls

为什么像 ButtonPictureBox 这样的控件同时具有 BackgroundImageImage 属性?

为什么在按钮的情况下它们都需要? 或者为什么在 picturebox backgroundimage 中应该可用?

最佳答案

BackgroundImage 继承自 Control

Image,在 Button 的情况下继承自 ButtonBase


一般来说,BackgroundImage是:

An Image that represents the image to display in the background of the control.

Image 将是 控件上的那个。


为什么需要这两个?

  • 因为控件周围可能有边距,您希望在控件上显示背景图像。
  • 因为有时您可能会在 Image 上使用透明胶片并希望背景图像显示出来。

关于.net - 为什么有些控件同时具有 BackgroundImage 和 Image 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4634904/

相关文章:

c# - 循环推送值列表的 Observable

c# - 在其他线程加载数据时显示加载动画

c# - 执行异步 lambda 的等待 Task.Run 的一个好的替代方案是什么?

c# - 如何在保持控件可见的同时向 c# 表单添加透明度?

c# - 我什么时候应该使用 Localize 控件而不是 Literal?

c# - 我应该在每个类还是在基类中声明一次 log4net 记录器?

.net - 预期的 EventLogQuery 时间格式?

asp.net - 无法加载 View 状态 - ASP.NET 中的动态控件

.net - 单元测试用户界面。什么是有效的方法?

javascript - 我可以从整个视频中接收一些数据并选择性地控制其余数据吗?