如何提取一种颜色红绿蓝的具体数据(RGB数值)

如何提取一种颜色红绿蓝的具体数据(RGB数值),第1张

R:130;G:200;B:250 RGB(255,23,140)是光的3原色,也即红绿蓝Red、Green、Blue,它们的最大值是255,相当于100%。 红色:rgb(255,0,0) 绿色:rgb(0,255,0) 蓝色:rgb(0,0,255) 白色:rgb(255,255,255) 天蓝色rgb(240,255,255)

函数名 SetTextColor()

功能设置指定设备环境(HDC)的字体颜色

说明 Windows API函数

原型 WINGDIAPI COLORREF WINAPI SetTextColor (HDC, COLORREF)

也可以理解成 DWORD SetTextColor (HDC, DWORD),其中DWORD是关于颜色的参数,常用RGB()获取

例如:

SetTextColor(HDC,RGB(255,0,0));

当然设备环境(HDC)要通过BeginPaint(HWND,&PAINTSTRUCTURE)或GetDC(HWND)获得。

SetTextColor(int r [, int g, int b])

版本13

内容:定义文字使用的颜色。可以使用RGB色彩或灰阶模式来定义。这个功能可以在一页之前建立,而且那个色彩值会保留在一页到另一页。

参数

r:如果g 和 b有提供数值,这个功能就是(红色的色彩)。如果没有提供任何数据在g 和 b,这个功能就是(灰阶的色彩), 数值为 0 至 255 之间。

g:绿色的色彩 (0 至 255 之间)。

b:蓝色的色彩 (0 至 255 之间)。

调用这个函数的例子如下:

#001 //

#002 //界面显示输出

#006 void CCaiWinMsg::OnDraw(HDC hDC)

#007 {

#008 //

#009 std::wstring strShow(_T("C++窗口类的实现,2007-08-13"));

#010 TextOut(hDC,10,10,strShowc_str(),(int)strShowlength());

#011

#012 //设置输出字符串的颜色

#013 COLORREF crOld = SetTextColor(hDC,RGB(255,0,0));

#014 TextOut(hDC,10,30,strShowc_str(),(int)strShowlength());

#015

#016 SetTextColor(hDC,RGB(0,255,0));

#017 TextOut(hDC,10,50,strShowc_str(),(int)strShowlength());

#018

#019 SetTextColor(hDC,RGB(0,0,255));

#020 TextOut(hDC,10,70,strShowc_str(),(int)strShowlength());

#021

#022 //

#023 SetTextColor(hDC,crOld);

#024 }

第13行设置字符的颜色为红色。

第16行设置字符的颜色为绿色。

第19行设置字符的颜色为蓝色。

第23行恢复原来的颜色,这个一定要记得做,否则后面显示会出错。

您好,很高兴为您解答://根据坐标获取ImageView imageView = ((ImageView)v);Bitmap bitmap = ((BitmapDrawable)imageViewgetDrawable())getBitmap();int pixel = bitmapgetPixel(x,y);//获取颜色int redValue = Colorred(pixel);int blueValue = Colorblue(pixel);int greenValue = Colorgreen(pixel);​转载,仅供参考,如果我的回答没帮助到您,请继续追问。

要使用GetPixel函数来取得像素的颜色值,代码如下:

        private void button1_Click(object sender, EventArgs e)

        {

            Color color = new Bitmap(pictureBox1Image)GetPixel(10, 10);

            MessageBoxShow(colorToString());

        }

效果见下图:

如果你是用火狐浏览器的话,可以安装一个叫 Colorzilla的网页插件,他的其中有个功能就是可以截取网页上任何的颜色(鼠标点选器功能),并且显示RGB值以及十六进制值的颜色代码,跟ps的滴管工具一样。其中还有可以产生渐变css代码的功能,不需要在ps里面画渐变图了,很强大!我这里有个文库教程,教你安装使用的。我一直用这个插件,希望对你有帮助!>

以上就是关于如何提取一种颜色红绿蓝的具体数据(RGB数值)全部的内容,包括:如何提取一种颜色红绿蓝的具体数据(RGB数值)、vc中SetTextColor()函数怎么使用,各种颜色的参数值是什么啊、如何获取android界面某一个坐标点的颜色值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9274210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存