pData里面保存的就是一個一個的COLORREF結(jié)構(gòu),你只需要通過BITMAPINFOHEADER中的寬高等信息,計算位移,就可以讀取某個點的RGB值了。
創(chuàng)新互聯(lián)專注于瀘州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供瀘州營銷型網(wǎng)站建設(shè),瀘州網(wǎng)站制作、瀘州網(wǎng)頁設(shè)計、瀘州網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造瀘州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供瀘州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
還有一個簡單的辦法,你之前已經(jīng)有memBitmap這個CBitmap了,通過這個做更方便。通過SelectObject將memBitmap放到一個CDC中,直接使用函數(shù)GetPixel函數(shù)就可以獲取指定某個點的RGB值了,這個不需要計算和位移。
# include stdio.h
//計算樣品深度
int sampleDepth(int x)
{
return (x-1)/2;
}
int main()
{
int i=0;
printf("獲取到的樣品深度是:");
scanf("%d",i);
printf("顏色強(qiáng)度%d\r\n",sampleDepth(i));
return 0;
}
函數(shù)名: textbackground
功 能: 選擇新的文本背景顏色
用 法: void textbackground(int color);
程序例:
#include conio.h
int main(void)
{
int i, j;
clrscr();
for (i=0; i9; i++)
{
for (j=0; j80; j++)
cprintf("C");
cprintf("\r\n");
textcolor(i+1);
textbackground(i);
}
return 0;
}
函數(shù)名: textcolor
功 能: 在文本模式中選擇新的字符顏色
用 法: void textcolor(int color);
程序例:
#include conio.h
int main(void)
{
int i;
for (i=0; i15; i++)
{
textcolor(i);
cprintf("Foreground Color\r\n");
}
return 0;
應(yīng)該是HTML中的JAVASCRIPT代碼,也可能是其他的用處很多,有時JAVASCRIPT中濾鏡還要用!
顏色代碼有以下幾種表示方法:
HSB色系:利用的是人的視覺而產(chǎn)生的不同影響,用色值H,飽和度S,亮度B表示.
Lab色系,這是一種將自然界中所有顏色的轉(zhuǎn)化,有些人眼是無法分辨的,這是各色系中色域最廣的一個!用的時候不多.
RGB色系:這個是利用廣告學(xué)中的三原色原理,純色系,它認(rèn)為各種顏色都是由R紅G綠和B藍(lán)來以不同比例混合(相加)而成.正如上文中的一個,使用24真彩色時每個最大值是255,最小是0,最后的一個數(shù)字,可能是濾鏡要用到的濾色什么的,不見全部的東西是不知道的!同時還有另一種表示方法:6位16進(jìn)制值:如FFFFFF一般前還要加個#號,前兩位是紅中間兩位是綠最后兩位是藍(lán).可以與數(shù)字相互轉(zhuǎn)化.最常用的.
CMYK色系:由于廣告中的印刷而產(chǎn)生的一種色系,也是混合,但是是減法色系.三原色是品紅M,黃Y,青C,因為三色最終混合不能得到黑色,所以加入一個K黑色.這個用于印刷設(shè)計.色域沒有RGB大.同時還是兩個RGB三原色的混合(理論上),其中三原色都不復(fù)色,所以是減色系.表示方式是以%值表示,最大是100%.
WEB色系:是RGB的一個子色系(色域),當(dāng)然色域最小.用以網(wǎng)頁等設(shè)計,只能表示256種顏色,表示方法與RGB同.但是是按比例縮小色域,如RGB(0,0,0)就是WEB色能表示的,RGB(3,0,0)也是能表示的;但RGB(2,0,0)在WEB中就是RGB(3,0,0);換句話來說,不是RGB色系的一部分.
這沒有專門的網(wǎng)站的,要多看一下書,一般平設(shè)開始會介紹一部分的相關(guān)知識的.
本文標(biāo)題:C語言中RGB函數(shù)怎么用 使用rgb 函數(shù)設(shè)置顏色
本文來源:http://m.newbst.com/article40/higdeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、品牌網(wǎng)站設(shè)計、軟件開發(fā)、面包屑導(dǎo)航、外貿(mào)建站、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)