编写一个循环来获取十六进制 HTML 颜色

编写一个循环来获取十六进制 HTML 颜色

我需要以十六进制值定义 256 个像素颜色,如下所示:

\definecolor{像素 1}{HTML}{000000} ... \definecolor{像素 256}{HTML}{FFFFFF}

我可以以简单循环的形式实现吗?怎么做?

答案1

forloop您可以使用如下包定义从黑色到白色的 256 种灰度:

\documentclass{article}

\usepackage{xcolor}
\usepackage{forloop}

\newcounter{loop}
\forloop{loop}{0}{\value{loop}<256}{\definecolor{pixel \arabic{loop}}{RGB}{\arabic{loop},\arabic{loop},\arabic{loop}}}

\begin{document}

\forloop[10]{loop}{0}{\value{loop}<256}{\textcolor{pixel \arabic{loop}}{pixel~\arabic{loop}} }

\end{document}

在此处输入图片描述

相关内容