使用 PGF 的二维梯度

使用 PGF 的二维梯度

我想画一个正方形,填充颜色向上或向右变暗。因此,正方形的右上角应该最暗,左下角最亮。有没有办法使用 PGF 命令来实现这一点?

答案1

TikZ 手册第 85.2 节描述了此类阴影。以下是您想要的示例:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\pgfdeclareverticalshading{myshadingE}{80bp} 
{color(0bp)=(white); color(80bp)=(black)} 

\begin{pgfpicture} 
\pgfpathrectangle{\pgfpointorigin}{\pgfpoint{3cm}{3cm}} 
\pgfshadepath{myshadingE}{-45} 
\pgfusepath{stroke}
\end{pgfpicture} 
\end{document}

坡度

答案2

另一种可能性是使用 tikz 命令:

\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\tikz\shade[shading=axis,bottom color=black!10,top color=black,shading angle=-45] 
  (0,0) rectangle (3,3);
\end{document}

相关内容