如何调整此问题中的“填充”选项

如何调整此问题中的“填充”选项

我有一个问题 如何使用 Tikz 节点制作投影仪覆盖。我需要做什么才能使矩形在突出显示时填充颜色。我正在寻找一段代码,使矩形获得当前颜色的较浅色调,但如果有一个允许分配任何填充颜色的通用答案将不胜感激。此外,目前的解决方案为突出显示块内的文本分配相同的颜色。我怎样才能使文本颜色不同?

答案1

基本思想是定义不同的风格并分配给不同的覆盖规范。

要更改文本颜色,只需起诉\textcolor<2->{red}{Feature Extraction}

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning}

\tikzset{onslide/.code args={<#1>#2}{%
  \only<#1>{\pgfkeysalso{#2}} % \pgfkeysalso doesn't change the path
}}
\tikzset{temporal/.code args={<#1>#2#3#4}{%
  \temporal<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}{\pgfkeysalso{#4}} % \pgfkeysalso doesn't change the path
}}

\tikzset{highlight/.style={fill=#1!30!white}}
\tikzset{highlight2/.style={fill=#1!60!white}}


\begin{document}
\begin{frame}
 \begin{figure}%[h]
%  \begin{centering}
  \begin{tikzpicture}[
    system/.style={draw,rectangle,rounded corners=3,minimum width=2cm,text width=1.8cm,text centered},
    node distance=2cm
  ]
    \node [system,onslide=<1>{highlight=blue},onslide=<2->{highlight2=blue},anchor=center] (fe) {Feature Extraction};

    \node [system,onslide=<2>{highlight=red},onslide=<3->{highlight2=red},right=of fe.center] (he) {\textcolor<2->{red}{Feature Extraction}};

  \end{tikzpicture}
%  \end{centering}
  \end{figure}
\end{frame}
\end{document}

在此处输入图片描述

相关内容