繁體
|
簡體
Sclub交友聊天~加入聊天室當版主
(檢舉)
分享
新浪微博
QQ空间
人人网
腾讯微博
Facebook
Google+
Plurk
Twitter
Line
快速注册
登录
论坛
搜索
帮助
原始风格
brown
purple
green
red
orange
gray
pink
violet
blue
greyish-green
jeans
greenwall
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
应用通知 (0)
应用邀请 (0)
悠闲数学娱乐论坛(第2版)
»
TeX / LaTeX
» 阴影填充一例,fill 的特性 + clip
返回列表
发帖
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2018-6-23 14:03
|
只看该作者
阴影填充一例,fill 的特性 + clip
问题来自:
http://bbs.ctex.org/forum.php?mod=viewthread&tid=155195
要画这样的图:
2018-6-23 14:02
解:为了使阴影与图中完全一样,需加载 \usetikzlibrary{patterns},然后:
\begin{tikzpicture}
\begin{scope}
\clip (0,0) arc (-90:0:2) arc (90:180:2);
\fill[pattern=horizontal lines]
(0,0) arc (-90:0:2) --(1,1) arc (90:0:1);
\fill[pattern=vertical lines]
(0,0) arc (180:90:2) --(1,1) arc (0:90:1);
\end{scope}
\draw[->](-0.5,0)--(4.5,0)node[below]{$x$};
\draw[->](0,-0.5)--(0,4.5)node[left]{$y$};
\draw (0,0) arc (-90:90:2) (0,0) arc (-90:90:1)
(0,0) arc (180:0:2) (0,0) arc (180:0:1) (0,0)--(2,2);
\end{tikzpicture}
复制代码
效果:
2018-6-23 14:02
解释:由 fill 的特性,\fill[pattern=horizontal lines](0,0) arc (-90:0:2) --(1,1) arc (90:0:1); 这一句所填充的是这样的区域:
2018-6-23 14:02
然后由于前面有个 clip,就只剩上面那块了,另一边同理。
收藏
分享
分享到:
QQ空间
腾讯微博
腾讯朋友
$\href{https://kuingggg.github.io/}{\text{About Me}}$
isee
发短消息
加为好友
isee
当前离线
UID
15
帖子
5033
主题
697
精华
0
积分
31361
威望
18
阅读权限
90
性别
男
在线时间
8792 小时
注册时间
2013-6-15
最后登录
2022-12-7
2
#
发表于 2018-6-23 17:15
|
只看该作者
回复
1#
kuing
这种阴影在常见的几种数学作图软件中都很麻烦
有个
类似的链接
TOP
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
3
#
发表于 2018-6-23 17:23
|
只看该作者
回复
2#
isee
链接那个太简单,clip 一下搞定啊
不用 clip 也行,直接填绿圆,再用白的大圆盖住就行了,当然这不及 clip 那么好,因为背景不一定是白的
TOP
isee
发短消息
加为好友
isee
当前离线
UID
15
帖子
5033
主题
697
精华
0
积分
31361
威望
18
阅读权限
90
性别
男
在线时间
8792 小时
注册时间
2013-6-15
最后登录
2022-12-7
4
#
发表于 2018-6-27 23:43
|
只看该作者
回复
3#
kuing
正是因为比你的简单才链接的,嘿嘿,好入门。
TOP
返回列表
回复
发帖
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]