Canvas

Canvas[]

代表在当前笔记本中一个你可以自由绘画的空画布.

Canvas[graphic]

代表一个初始包含指定二维图形的画布.

更多信息和选项

  • 点击画布会显示一组绘图工具,可用于编辑或注释图形的内容.
  • Canvas[graphic] 要求 graphic 是一个 Graphics 对象,并允许绘图工具对 graphic 内容的深度编辑.
  • Canvas[] 等价于 Canvas[Graphics[]].
  • 可给定下列选项:
  • BackgroundNone画布的背景
    BaseStyle{}画布的基础样式说明
    FrameTrue是否在画布周围添加边框
    FrameStyle{}边框的样式说明
    ImageSizeAutomatic渲染画布的绝对尺寸
  • 若给定 Canvas 一个 Graphics 的任意其他的允许选项,则该选项会被直接应用于 graphic.
  • 若给定 Background 一个不是颜色的表达式,则表达式的渲染则会用作画布背景. 背景表达式不可用绘图工具编辑.
  • ImageSizeAutomatic 会在 graphicImageSize 被明确给定的情况下使用. 否则,如果 Backgroundexpr 指定了一个背景表达式,则会使用 expr 的尺寸. 如果这些条件都不满足,那么 Automatic 等价于 Medium.
  • Canvas 还可以包装一个已存在的 Canvas 表达式,这种情况下两个表达式会被合并,其中外部的 Canvas 选项会覆写内部画布的选项.

范例

打开所有单元关闭所有单元

基本范例  (2)

创建空白画布:

将画布包在绘图外面:

将画布包装在绘图外面,这样底部的绘图就不能改变:

范围  (4)

制作一张 Graphics 表达式的画布:

制作一张二维绘图的画布:

Canvas 包装在已经是画布的对象外:

将图形选项如 Axes 应用于第一个参数:

属性和关系  (3)

把现存的 Canvas 表达式用新的 Canvas 包装起来会合并这两个选项:

若表达式有冲突的选项,在外部的 Canvas 选项会覆写内部的选项:

使用 Normal 将画布转换为图形:

Normal 除去了 Canvas 提供的边框:

Normal 应用于一个有背景表达式的 Canvas 会得到一个看起来一模一样的表达式:

得到的表达式的输入会是 Overlay

可能存在的问题  (2)

如果一个画布不能被选择,则不能用任何绘图工具:

若画布处于不可编辑的环境,则选择该画布不会产生绘图工具:

Wolfram Research (2020),Canvas,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Canvas.html.

文本

Wolfram Research (2020),Canvas,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Canvas.html.

CMS

Wolfram 语言. 2020. "Canvas." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Canvas.html.

APA

Wolfram 语言. (2020). Canvas. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Canvas.html 年

BibTeX

@misc{reference.wolfram_2024_canvas, author="Wolfram Research", title="{Canvas}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Canvas.html}", note=[Accessed: 21-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_canvas, organization={Wolfram Research}, title={Canvas}, year={2020}, url={https://reference.wolfram.com/language/ref/Canvas.html}, note=[Accessed: 21-December-2024 ]}