Emacs lisp:获取面的RGB组件?
我最近切换到Emacs主干和Emacs lisp:获取面的RGB组件?,emacs,elisp,Emacs,Elisp,我最近切换到Emacs主干和区域面 颜色变了。 我不能在不知道它以前是什么的情况下把它改回去 所以我发布了emacs24.3,并看到它是“gtk_selection_bg_color”。 此颜色名称在后备箱中不再有效。 我发现屏幕截图->gimp->滴眼法的颜色是“f9b593”, 但我想知道如何在Elisp中实现这一点,例如 (get-face-background-rgb 'region) ;; "f9b593" 有什么建议吗?您可以使用颜色值: 颜色值是“faces.el”中编译的Lis
区域
面
颜色变了。
我不能在不知道它以前是什么的情况下把它改回去
所以我发布了emacs24.3,并看到它是“gtk_selection_bg_color”。
此颜色名称在后备箱中不再有效。
我发现屏幕截图->gimp->滴眼法的颜色是“f9b593”,
但我想知道如何在Elisp中实现这一点,例如
(get-face-background-rgb 'region)
;; "f9b593"
有什么建议吗?您可以使用
颜色值
:
颜色值是“faces.el”中编译的Lisp函数。(颜色值)
颜色和可选框架)
返回名为“帧上的颜色”的颜色说明。这个
值是整数RGB值的列表--(红-绿-蓝)。这些价值观
显示范围为0到65280或65535,具体取决于系统;
白色是(65280 65280 65280)或(65535 65535 65535)。如果框架是
省略或为零,使用选定的帧。如果框架无法显示颜色,
该值为零。如果颜色是“未指定”符号或
字符串“未指定的fg”或“未指定的bg”,值为零
要获得人脸的颜色,可以使用人脸前景
和人脸背景
。在您的情况下,您可以使用:
(color-values (face-background 'region))
您可以使用
颜色值
:
颜色值是“faces.el”中编译的Lisp函数。(颜色值)
颜色和可选框架)
返回名为“帧上的颜色”的颜色说明。这个
值是整数RGB值的列表--(红-绿-蓝)。这些价值观
显示范围为0到65280或65535,具体取决于系统;
白色是(65280 65280 65280)或(65535 65535 65535)。如果框架是
省略或为零,使用选定的帧。如果框架无法显示颜色,
该值为零。如果颜色是“未指定”符号或
字符串“未指定的fg”或“未指定的bg”,值为零
要获得人脸的颜色,可以使用人脸前景
和人脸背景
。在您的情况下,您可以使用:
(color-values (face-background 'region))
您可以使用library或library(请参见)获取点处的人脸颜色。您可以使用library调色板
来探索颜色,得出相似但略有不同的颜色等。您可以使用library来检查和修改颜色的RGB组件。您可以使用library或library---请参见---来获取某个点的人脸颜色。您可以使用librarypalette
来探索颜色,找到相似但略有不同的颜色等。您可以使用library来检查和修改颜色的RGB组件