颜色编程图
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...