如何提取RGB值? [英] How do I extract the RGB values​​?

查看:238
本文介绍了如何提取RGB值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

价值不正确.

Value does not come out right.

Bitmap b = (Bitmap)pictureBox2.Image;
if (e.X >= 0 && e.X <= b.Width && e.Y >= 0 && e.Y <= b.Height)
{
   Color c = b.GetPixel(e.X, e.Y);
   mouseCOL.Text = "R : " + c.R.ToString() + " G : " + c.G.ToString()
                 + " B : " + c.B.ToString();
   pictureBox3.BackColor = Color.FromArgb(c.R, c.B, c.G);
}


实数与值不同

[更新]


Real differs from the value

[Updated]

Bitmap b = (Bitmap)pictureBox2.Image;
if (e.X >= 0 && e.X <= b.Width && e.Y >= 0 && e.Y <= b.Height)
{
Color c = b.GetPixel(e.X, e.Y);
mouseCOL.Text = "R : " + c.R.ToString() + " G : " + c.G.ToString()
+ " B : " + c.B.ToString();
pictureBox3.BackColor = Color.FromArgb(c.R, c.B, c.G);
}



出现不同的颜色
pictureBox3



Appears a different color
pictureBox3 A different color seems to

推荐答案

GetPixel似乎返回了Color对象.你为什么不这样做:

GetPixel returns a Color object. Why don''t you just do this:

pictureBox3.BackColor = c;


这篇关于如何提取RGB值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆