gpt4 book ai didi

c# - 如何在wpf中获取某个control.background点的颜色

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:59 26 4
gpt4 key购买 nike

有一个以 png 作为背景的控件。它可能被鼠标点击,我想做某事。根据点击点的颜色。我怎样才能得到颜色?谢谢。

最佳答案

好吧,从鼠标点击事件参数e,你可以得到点击的确切坐标点:

Point clickPoint = e.GetPosition(cntrlWithPNGasBackground);

据推测,然后您可以使用类似以下内容在该位置获取图像的颜色:

System.Drawing.Image _image = cntrlWithPNGasBackground.BackgroundImage;
Bitmap _bitmap = new Bitmap(image);
Color _color = _bitmap.GetPixel(Point.x, Point.y);

这不是最有效的方法,但可以完成工作。

参见:

关于c# - 如何在wpf中获取某个control.background点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10074747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com