Articles of 颜色

如何更改Windows命令提示符中的文本颜色

我有一个命令行程序,输出日志到屏幕上。 我想错误行显示为红色。 是否有一些特殊字符代码可以输出将文本颜色切换为红色,然后将其切换回白色? 我使用ruby,但我想这将是相同的任何其他语言。 就像是: red = "\0123" # character code white = "\0223" print "#{red} ERROR: IT BROKE #{white}" print "other stuff"

在C中使用printf的多彩文本

我想知道如何在控制台上打印丰富多彩的文字? 我使用eclipse win64 os。 这是否与编译器有关? 任何人都可以给一个简单的例子在C只是一个红色或任何颜色的问候世界文本?

更改PDF文件的文本和背景颜色

我想在PDF文档中以编程方式更改背景颜色和文本颜色,以便在夜间更好地阅读(有点像在Adobe Reader中: 编辑 – >首选项 – >辅助function – >replace文档颜色 )。 有什么好的命令行工具或Windows的API可以做到这一点? 到目前为止,我还没有find任何。 如果需要将新的彩色PDF保存到一个新的文件中,那也行。

有效字幕文本颜色 – 检测变化(在.Net中)

在Vista上,启用了Aero后,标准模式下的窗口标题为黑色文字(写在轻微的玻璃杯上),而最大化标题为白色(写在黑色玻璃上)。 我怎样才能确定窗口标题的当前颜色? PS我写了一个程序来观看SystemColors.ActiveCaptionTextColor后,但在两种模式下保持不变。

如何获得当前的控制台背景和文字颜色?

我知道如何设置它们(SetConsoleTextAttribute),但是没有GetConsoleTextAttribute来检索这些信息。 在不受影响的控制台上应该是int 7。 问题是,从设置文本颜色的程序退出时,窗口运行的时间保持不变,我不能假定用户没有将颜色设置为自定义喜好。

Cygwin命令在cmd上的彩色输出

操作系统:Windows XP SP3(不幸的是) 我已经下载并安装了最新版本的Cygwin和Git。 我还configuration了我的环境,在我的系统path中包含“bin”文件夹,并设置用户variablesTERM = msys。 我现在可以进入cmd并使用以下命令,例如: git状态 并得到彩色输出,即状态,要提交的变化是绿色的,而未跟踪的文件等是红色的。 如果没有设置TERM = msys,情况并非如此。 但是,由于我也将Cygwin bin添加到我的path中,所以我可以使用它 LS 得到一个目录列表,但没有彩色输出。 我是否正确地认为,因为我只通过cmd使用二进制文件,而不是Cygwin本身,所以获取彩色输出将不得不与configurationBASHconfiguration文件完全不同。 假设这是可能的; 但是,如果可以用Git来完成,那么Cygwin二进制文件也可以完成。 我很乐意详细说明或澄清任何细节。 谢谢。

匹配windows系统颜色:黑暗中点亮

我试图让我的应用成为一个好的Windows公民,所以我尽可能地使用匹配的系统颜色(请参阅“select系统颜色时,匹配但不要混合” )。 但是,有时在黑色背景上的浅色文本(如COLOR_APPWORKSPACE / clAppWorkSpace)似乎最合适,但系统不提供此function。 你有什么build议吗?

使用PowerShell获取图像的调色板

我正在尝试获取图像的Color Palette 。 我尝试了各种方法,现在我在PowerShell使用下面的代码,但是我无法得到正确的结果: $filename = "C:\Users\schoo\Desktop\bb.jpg" $BitMap = [System.Drawing.Bitmap]::FromFile((Get-Item $filename).fullname) Foreach($y in (1..($BitMap.Height-1))){ Foreach($x in (1..($BitMap.Width-1))){ $Pixel = $BitMap.GetPixel($X,$Y) $BackGround = $Pixel.Name } $R = $Pixel | select -ExpandProperty R $G = $Pixel | select -ExpandProperty G $B = $Pixel | select -ExpandProperty B $A = $Pixel | select -ExpandProperty A $allClr = "$R" […]

如何使用启动命令通过批处理脚本更改命令窗口的颜色

我正在运行一些小批量脚本来使用robocopy将数据从一个位置复制到另一个位置 下面贴了一个样本。 我需要做的每个这些batch file是让它打开并运行列出(它正在做)的robocopy命令,但我需要robocopy输出窗口在每个batch file设置的颜色。 batch file读取如下启动robocopy.exe“source”“destination”/ MIR /Log:e:\outputlog.txt / TEE 启动robocopy.exe“source”“destination”/ MIR /Log:e:\outputlog.txt / TEE 启动robocopy.exe“source”“destination”/ MIR /Log:e:\outputlog.txt / TEE 以上都将立即运行,这是好的,但我不能让robocopy窗口改变颜色。 (上面的3是一个颜色很好,我们将运行另一个batch file如上,但用不同的颜色来区分副本) 这甚至是可能的。 我知道CMD命令可以有一个颜色的变化,但只适用于该窗口。 随着robocopy命令打开一个新窗口,颜色设置不会传递, 任何帮助或想法,将不胜感激。 我们需要保持代码简单,因为不同的用户需要使用它