顏色編程圖
1. 編程中常用的顏色
開頭加上#include<stdlib.h>
system("color XX");XX指代顏色
比如:system("color 02");是表示黑背景綠色字.
0 = 黑色 8 = 灰色
1 = 藍色 9 = 淡藍色
2 = 綠色 A = 淡綠色
3 = 湖藍色 B = 淡淺綠色
4 = 紅色 C = 淡紅色
5 = 紫色 D = 淡紫色
6 = 黃色 E = 淡黃色
7 = 白色 F = 亮白色
2. Excel 編程式控制制圖表數據點顏色
起始條件個是很實用,有的時候不必編成。
舉個例子:
A1=1, A2=0。當等於1時為紅字,粉背景;當等於0時,為棕色字,深黃背景。
Sub Macro1()
'
' Macro1 Macro
'
'
Columns("A:A").Select
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=1"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16383844
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 13551615
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _
Formula1:="=0"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16751204
.TintAndShade = 0
End With
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 10284031
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub
3. 怎麼用c語言編程改變一個圖片的背景顏色求教整個編程過程和思路。給高分
圖片是哪種格式的?一般此類情況需要藉助系統API,比如windows系統下:
LoadBitmap 獲取圖片文件句柄
GetObject 傳入一個BITMAP結構 獲取點陣圖的信息
GetBitmapBits 獲取像素點
SetBitmapBits 對保存像素點緩沖區進行修改
4. C語言中 關於顏色的代碼編寫
(1) scanf("%d%d%d",&red,&green,&blue); //輸入三個值
(2) red = red%256;
blue =blue%256;
green = green%256;//將數據轉換到0~255之間
(3)rgb = red | (green<<8) | (blue<<16);//通過或運算將數據放到對應位置上
(4)0x%x //以16進制輸出數據
5. VB maskcolor屬性的用法
返回或設置一個在按鈕的圖片中作為「掩碼」(也就是說,透明)的顏色。
語法
object.MaskColor [= color]
MaskColor 屬性的語法包含下面部分:
部分描述object對象表達式,其值是「應用於」列表中的一個對象。color一個決定作為掩碼的顏色的值或常數,「設置值」中有詳細的描述。
設置值
Visual Basic 使用 Microsoft Windows 操作環境的紅-綠-藍 (RGB) 配色方案。 color 的設置值為:
設置值描述Normal RGB colors由調色板或通過在代碼中使用 RGB 或 QBColor 函數指定的顏色。&H00C0C0C0(預設)淺灰色。
說明
如果系統顏色改變,則透明的顏色也改變,使圖片的外觀無法預見。最好不用系統顏色編程圖片。
只有當 UseMaskColor 屬性設置為 True 並且按鈕中有賦值給其 Picture 屬性的點陣圖-風格圖片時,該屬性才被使用。(圖標和元文件已經包含透明信息。)
如果 MaskColor 屬性在運行時被改變,按鈕將自己用被當作掩碼的新顏色重畫。
希望對你有幫助。
6. vb編程 獲取圖片全面像素顏色信息
'使用DIB獲取圖象,根據他人代碼修改,ImgData()中保存的是顏色
Private Declare Function GetDIBits Lib "gdi32" (ByVal aHDC As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long
Private Declare Function SetDIBits Lib "gdi32" (ByVal hdc As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long
Private Type BITMAPINFOHEADER '40 bytes
biSize As Long
biWidth As Long
biHeight As Long
biPlanes As Integer
biBitCount As Integer
biCompression As Long
biSizeImage As Long
biXPelsPerMeter As Long
biYPelsPerMeter As Long
biClrUsed As Long
biClrImportant As Long
End Type
Private Type RGBQUAD
rgbBlue As Byte
rgbGreen As Byte
rgbRed As Byte
rgbReserved As Byte
End Type
Private Type BITMAPINFO
bmiHeader As BITMAPINFOHEADER
bmiColors As RGBQUAD
End Type
Private Const DIB_RGB_COLORS = 0 ' color table in RGBs
Private Sub Command1_Click()
Picture1.Line (0, 0)-(Picture1.Width, Picture1.Height), vbRed
Dim BITMAP As BITMAPINFO
Dim ImgData() As Byte'圖象顏色
Dim lIndex As Long
Dim i As Long, j As Long, n As Long, t As Long, m
With BITMAP
.bmiHeader.biSize = 40 'BMP3.0版本
End With
If GetDIBits(Picture1.hdc, Picture1.Picture.Handle, 0, 0, 0, BITMAP, DIB_RGB_COLORS) <> 0 Then '獲取圖像點陣圖數據大小
ReDim ImgData(BITMAP.bmiHeader.biSizeImage - 1) '重定義數組准備接收點陣圖數據
If GetDIBits(Picture1.hdc, Picture1.Picture.Handle, 0, BITMAP.bmiHeader.biHeight, ImgData(0), BITMAP, DIB_RGB_COLORS) <> 0 Then '正式獲取點陣圖數據並將數據存入定義的數組中
'注意數組中顏色分量的存儲順序為:B、G、R(並不是R、G、B),如果你需要對圖像進行處理只需改變數組中的數據即可完成
'我試驗的點陣圖62x62像素,24色圖,3位元組存儲,每行188位元組(一個掃描行的長度必須是4的倍數),這樣掃描後共11656位元組
'****************下面這段程序是將圖像亮度變暗(只作為演示,其它效果你可以自己動手做) ***********************
'注意:第一條掃描線的位置是從左下角開始
'BITMAP.bmiHeader.biHeight 點陣圖的高度,單位是像素
'BITMAP.bmiHeader.biWidth 點陣圖的寬度,單位是像素
'BITMAP.bmiHeader.biBitCount 圖像的顏色位數
'每個像素點的顏色是:(從下往上)
t = ((BITMAP.bmiHeader.biWidth * 3 + 3) \ 4) * 4 '每行的位元組數
For i = 1 To BITMAP.bmiHeader.biHeight
DoEvents
m = t * (i - 1)
For j = 1 To BITMAP.bmiHeader.biWidth
n = m + (j - 1) * 3
Debug.Print "(" & i & "," & j & ")" & n & ": R=" & ImgData(n) & " G=" & ImgData(n + 1) & " B=" & ImgData(n + 2)
Next
Next
For lIndex = 0 To BITMAP.bmiHeader.biSizeImage - 1
DoEvents
If ImgData(lIndex) - 100 < 0 Then
ImgData(lIndex) = 0
Else
ImgData(lIndex) = ImgData(lIndex) - 100
End If
Next
'*********************************************************************
SetDIBits Picture2.hdc, Picture2.Image.Handle, 0, BITMAP.bmiHeader.biHeight - 1, ImgData(0), BITMAP, DIB_RGB_COLORS '將點陣圖數據寫入PICTURE2中
End If
End If
End Sub
7. 如何用python或者其它編程方法將圖片中非黑且非白的顏色轉化為白色
直接操作bitmap的data或者用opencv的iplimage都可以 挺簡單的
8. 各種顏色的代碼是什麼
顏色代碼對照表如下:
(8)顏色編程圖擴展閱讀
十六進制顏色碼就是在軟體中設定顏色值的代碼。在很多軟體中,都會遇到設定顏色值的問題,發展來源 人的眼睛看到的顏色有兩種: 一種是發光體發出的顏色,比如計算機顯示器屏幕顯示的顏色; 另一種是物體本身不發光,而是反射的光產生 十六進制顏色。
人的眼睛看到的顏色有兩種:
1、一種是發光體發出的顏色,比如計算機顯示器屏幕顯示的顏色;
2、另一種是物體本身不發光,而是反射的光產生的顏色,比如看報紙和雜志上的顏色。
我們又知道任何顏色都是由三種最基本的顏色疊加形成的,這三種顏色稱為「三基色」
1、對於上面提到的第一種顏色,即發光體的顏色模式,又稱為「加色模式」,三基色是「紅」、「綠」、「藍」三種顏色。加色模式又稱為「RGB模式」;
2、而對於印刷品這樣的顏色模式,又稱為「減色模式」,它的三基色是「青」、「洋紅」、「黃」三種顏色。減色模式又稱為「CMYK」模式。
參考資料
十六進制顏色碼-網路
9. C可視化編程圖形顏色問題
00 01 10 11 表示四種不同的顏色。
0 1 只是符號而已
10. 數字圖像:編程實現rgb各顏色分量的旋轉,即r>g>b>r
...RGB分別代表著3種顏色:R代表紅色,G代表綠色、B代表藍色。RGB模型也稱為加色模型,如圖5所示。RGB模型通常用於光照、視頻和屏幕圖像編輯。 RGB色彩模式使用RGB模型為圖像中每一個像素的RGB分量分配一個0~255范圍內 的強度值。例如:純紅色R值為255,G...