C#中 怎么获得某一个控件中图片的某一点像素的颜色值啊?
答案:4 悬赏:40 手机版
解决时间 2021-03-29 18:07
- 提问者网友:雨不眠的下
- 2021-03-28 23:27
C#中 怎么获得某一个控件中图片的某一点像素的颜色值啊?
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-29 00:03
要使用GetPixel函数来取得像素的颜色值,代码如下:
private void button1_Click(object sender, EventArgs e)
{
Color color = new Bitmap(pictureBox1.Image).GetPixel(10, 10);
MessageBox.Show(color.ToString());
}效果见下图:
private void button1_Click(object sender, EventArgs e)
{
Color color = new Bitmap(pictureBox1.Image).GetPixel(10, 10);
MessageBox.Show(color.ToString());
}效果见下图:
全部回答
- 1楼网友:佘樂
- 2021-03-29 03:31
Bitmap bm1 = new Bitmap("D:\\1.jpg");//得到一个bitmap
bm1.GetPixel(x,y);//取到相应坐标的像素的颜色
bm1.GetPixel(x,y);//取到相应坐标的像素的颜色
- 2楼网友:摆渡翁
- 2021-03-29 02:23
c++中获得某一个控件中图片的某一点像素的颜色值(坐标可以自行设置):
代码注释可以查询c++的编程手册。
[C#]
public void GetPixel_Example(PaintEventArgs e)
{
// Create a Bitmap object from an image file.
Bimap myBitmap = new Bitmap("Grapes.jpg");
// Get the color of a pixel within myBitmap.
Color pixelColor = myBitmap.GetPixel(50, 50);
}
————————————————————————————————————
myColor.R//
myColor.G//
myColor.B//这是对应的三个RGB色彩参数
代码注释可以查询c++的编程手册。
[C#]
public void GetPixel_Example(PaintEventArgs e)
{
// Create a Bitmap object from an image file.
Bimap myBitmap = new Bitmap("Grapes.jpg");
// Get the color of a pixel within myBitmap.
Color pixelColor = myBitmap.GetPixel(50, 50);
}
————————————————————————————————————
myColor.R//
myColor.G//
myColor.B//这是对应的三个RGB色彩参数
- 3楼网友:举杯邀酒敬孤独
- 2021-03-29 01:25
Bitmap bitmap = new Bitmap(panel1.Image);
Color myColor = new Color();
myColor = bitmap.GetPixel(1, 1);
myColor.R//
myColor.G//
myColor.B//这是对应的三个RGB色彩参数
Color myColor = new Color();
myColor = bitmap.GetPixel(1, 1);
myColor.R//
myColor.G//
myColor.B//这是对应的三个RGB色彩参数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯