社区
C#
帖子详情
如何获得一个指定坐标的颜色值?
jeky123
2004-11-21 08:11:57
是用api吗?具体怎么做?
...全文
192
1
打赏
收藏
如何获得一个指定坐标的颜色值?
是用api吗?具体怎么做?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AhBian
2004-11-21
打赏
举报
回复
如果是在屏幕上获取指定坐标的颜色值,基本上是要用到 WIN32API 的。
[DllImport("gdi32.dll")]
static public extern uint GetPixel(IntPtr hDC, int XPos, int YPos);
[DllImport("gdi32.dll")]
static public extern IntPtr CreateDC(string driverName, string deviceName, string output, IntPtr lpinitData);
[DllImport("gdi32.dll")]
static public extern bool DeleteDC(IntPtr DC);
static public byte GetRValue(uint color)
{
return (byte)color;
}
static public byte GetGValue(uint color)
{
return ((byte)(((short)(color)) >> 8));
}
static public byte GetBValue(uint color)
{
return ((byte)((color)>>16));
}
static public byte GetAValue(uint color)
{
return ((byte)((color)>>24));
}
static public Color GetColorOfScreen(Point screenPoint)
{
IntPtr displayDC = CreateDC("DISPLAY", null, null, IntPtr.Zero);
uint colorref = GetPixel(displayDC, screenPoint.X, screenPoint.Y);
DeleteDC(displayDC);
byte Red = GetRValue(colorref);
byte Green = GetGValue(colorref);
byte Blue = GetBValue(colorref);
return Color.FromArgb(Red, Green, Blue);
}
如果是获取 BitMap 的指定坐标的颜色值,可以简单地直接使用 Bitmap.GetPixel 方法即可。
cocos2dx如何通过Image获取
指定
点
颜色
值
这个问题整整用了我一天,直到后来我在网上直接下载到了我中意的
颜色
图片,我的程序才真正的正确的运转起来。代码可以在这里下载:https://github.com/panshiqu/board 我现在描述一下需求,Sprite直接加载一张图片,响应点击事件,获取点击
坐标
值
,通过Image加载该图片来获取点击的
颜色
值
实时获取图片中点击点
颜色
值
和
坐标
的项目
图像处理是一种通过计算机技术对图像进行分析和修改的技术。在数字媒体、计算机视觉、医疗成像以及众多其他领域,图像处理扮演着不可或缺的角色。它涉及到图像的采集、存储、显示、传输、压缩等多个环节,核心目标是改善图像质量、提取图像信息、进行图像识别以及实现图像数据的压缩和传输。图形用户界面(Graphical User Interface,GUI)编程是构建应用程序的前端部分,它允许用户通过图形元素(如按钮、菜单、窗口、图标等)与计算机进行交互。
iOS获取UIView上某点的
颜色
值
项目需求中遇到获取`UIView`上某个
坐标
点的`RGB`
颜色
值
的需求,现在把自己找到的解决方案简单总结记录一下,遇到了下面的情况:
Android 自定义View取色盘、
颜色
选择器、可根据
颜色
值
反向定位
坐标
前言: 前段时间项目中需要用到色盘取色的功能,百度了许多相关的
颜色
选择器,发现这方面自定义View例子比较少,有用图片代替色盘的通过bitmap取色,但是只能取色,无法通过
颜色
值
去定位在色盘上的
坐标
,由于没有找到适用的,所以自己根据需求花了一些时间写了个,本着不重复造轮子的原则,于是便将原来的删除一些多余的代码,在这里分享一下。 效果图: 首先是绘制中间的圆形色盘,因为需要不...
获取画布上的任意
一个
坐标
对应的像素点的
颜色
值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>像素操作</title> <style> canvas { border: 1px solid
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章