【问题标题】:C# transparent label, how to inherit backcolor [duplicate]C#透明标签,如何继承backcolor [重复]
【发布时间】:2014-02-04 09:09:13
【问题描述】:

我有一个图片框,上面有一张图片和一个透明标签。

标签的背景色是 ARGB=(0, 255, 255, 255) 是透明的。

我怎样才能得到标签后面的颜色?例如RGB=(255,0,0)

【问题讨论】:

  • 不,标签是透明的。我使用了以下代码: mylabel.BackColor = Color.Transparent; mylabel.Parent = 图片框;

标签: c# winforms


【解决方案1】:

我不确定是否完全理解您的问题。但是如果您需要标签所在的图像颜色,那么您可以试试这个-

 Bitmap bitmap = new Bitmap(pictureBox1.Image);
 Color colorAtPoint = bitmap.GetPixel(label1.Location.X, label1.Location.Y);

【讨论】:

  • 非常好。是否可以从整个标签背景中获取平均 RGB 值,而不仅仅是 1 个像素?
猜你喜欢
  • 1970-01-01
  • 2012-04-21
  • 1970-01-01
  • 2016-04-28
  • 1970-01-01
  • 1970-01-01
  • 2012-03-01
  • 2012-12-14
  • 2023-03-21
相关资源
最近更新 更多