如何在 pst-optics 中将箭头更改为另一个对象?

如何在 pst-optics 中将箭头更改为另一个对象?

请考虑以下示例:

%%xelatex
\documentclass[pstricks,crop]{standalone}

\usepackage{pst-optic}
\usepackage{pstricks-add,pst-text}

\begin{document}


\begin{pspicture}(-8.5,-3)(8.5,3)
\rput(0,0){\lens[focus=3.333,OA=-10,AB=2,XO=2,xLeft=-8.5,xRight=8.5,rayColor=red]}
\end{pspicture}

\end{document}

输出

AB我怎样才能通过这样的图像改变箭头:http://www.clipartden.com/_thumbspd/household/candle/candle_lit_blue.png并且箭头A'B'指向该图像的相应缩放版本?

答案1

图像没有透明颜色。重新绘制红线可能是有意义的原因。

\documentclass[pstricks,crop]{standalone}
\usepackage{pst-optic,pst-node,graphicx}

\begin{document}
\begin{pspicture}(-8.5,-3)(8.5,3)
\rput(0,0){%
  \lens[focus=3.333,OA=-10,AB=2,XO=2,xLeft=-8.5,xRight=8.5,rayColor=red]%
  \pcline[linestyle=none](A)(B)\ncput{\includegraphics[scale=0.2]{candle_lit_blue}}%
  \pcline[linestyle=none](A')(B')\ncput{\includegraphics[scale=0.1,angle=180]{candle_lit_blue}}}
\end{pspicture} 
\end{document}

在此处输入图片描述

相关内容