Canvas
詳細とオプション
- キャンバスをクリックすると描画ツールが現れる.これを使ってグラフィックスの内容を編集したりこれに注釈を付けたりできる.
- Canvas[graphic]の graphic はGraphicsオブジェクトでなければならない.graphic の内容は描画ツールを使ってさまざまに編集できる.
- Canvas[]はCanvas[Graphics[]]に等しい.
- 次は,使用可能なオプションである.
-
Background None キャンバスの背景 BaseStyle {} キャンバスのベーススタイル指定 Frame True キャンバスの周囲に枠を付けるかどうか FrameStyle {} 枠のスタイル指定 ImageSize Automatic キャンバスを描画する絶対サイズ - Canvasに有効なGraphicsオプションが与えられた場合,そのオプションは graphic に直接適用される.
- Backgroundに色以外の式が与えられた場合は,その式を描画したものがキャンバスの背景として使われる.背景の式は描画ツールでは編集できない.
- ImageSizeAutomaticは graphic のImageSizeが明示的に与えられている場合はそれを使う.それ以外の場合で,Backgroundexpr が背景の式を指定している場合は,expr のサイズが使われる.どちらの条件も満たされていない場合,AutomaticはMediumに等しい.
- Canvasは既存のCanvasを囲むこともできる.その場合,2つの式は統合され,外側のCanvasのオプションが内側のもののオプションを無効にする.
例題
すべて開く すべて閉じる例 (2)
スコープ (4)
特性と関係 (3)
既存のCanvas式をCanvasで囲むと両者のオプションが統合される:
Canvas[Canvas[Graphics[Disk[]], ImageSize -> Tiny], Frame -> None]式に衝突するオプションがある場合は,外側のCanvasが内側のものを無効にする:
Canvas[Canvas[Graphics[Disk[]], FrameStyle -> Orange], FrameStyle -> Green]Normalを使ってキャンバスをグラフィックスに変換する:
Normal[Canvas[]]Normal[Canvas[Frame -> True, FrameStyle -> Blue]]Normalを背景の式があるCanvasに適用すると,同じに見える式になる:
Canvas[Graphics[{Opacity[.2], Disk[]}], Background -> Panel[Grid[DiskMatrix[10]]]]Normal[%]結果の式の入力形はOverlayになる:
Head[%]テキスト
Wolfram Research (2020), Canvas, Wolfram言語関数, https://reference.wolfram.com/language/ref/Canvas.html.
CMS
Wolfram Language. 2020. "Canvas." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Canvas.html.
APA
Wolfram Language. (2020). Canvas. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Canvas.html
BibTeX
@misc{reference.wolfram_2026_canvas, author="Wolfram Research", title="{Canvas}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Canvas.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_canvas, organization={Wolfram Research}, title={Canvas}, year={2020}, url={https://reference.wolfram.com/language/ref/Canvas.html}, note=[Accessed: 16-September-2026]}