tikz: 색상의 불투명도

tikz: 색상의 불투명도

채우기의 불투명도를 정의하기 위해 fill opacity = 0.5. 하지만 다음 예를 고려해 보세요.

\documentclass[margin=1cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \fill[blue](-0.5, -0.5) rectangle(0, 0.5);
  \fill[green](0, -0.5) rectangle(0.5, 0.5);
  \shadedraw[inner color = red, draw=none](0, 0) circle(0.3);
\end{tikzpicture}
\end{document}

결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

안쪽 원의 바깥쪽 테두리가 점차적으로 배경에 합쳐지도록 하고 싶습니다. 그래서 나는 의도적으로 의 정의를 회피했습니다 outer color. 그러나 기본값은 분명히 outer color=white. 외부 색상이 완전히 반투명했으면 좋겠습니다. 어떻게 그렇게 할 수 있나요?

답변1

분명히 먼저 투명도를 사용하여 페이딩을 정의해야 합니다.

\documentclass[tikz,margin=1pt]{standalone}
\usetikzlibrary{fadings}
\tikzfading
  [name = viesturs fading,
   inner color = transparent!0,
   outer color = transparent!100]
\begin{document}
\begin{tikzpicture}
  \fill[blue](-0.5, -0.5) rectangle(0, 0.5);
  \fill[green](0, -0.5) rectangle(0.5, 0.5);
  \path[path fading = viesturs fading, inner color = red](0, 0) circle(0.3);
\end{tikzpicture}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보