没有合适的资源?快使用搜索试试~ 我知道了~
首页LaTeX与TikZ:PGF图形库深度学习指南
"pgf manual - TeXample.net.pdf" 是一本880页的LaTeX、tikz和pgf的学习指南,旨在帮助用户掌握创建图形的技术。pgf(portable graphics format或pretty, good, functional)是一个用于在"内联"方式下绘制图形的LaTeX包。它定义了一系列命令来绘制图形,例如使用`\tikz \draw (0pt,0pt) -- (20pt,6pt);`可以画出一条线,而`\tikz \fill[orange] (1ex,1ex) circle (1ex);`则可以生成一个橙色的圆形。使用pgf创建图形就像编程一样,你可以获得使用LaTeX排版的所有优点:快速创建简单的图形,精确的定位,宏的使用,通常更优的排版。同时,也继承了LaTeX的一些缺点,如学习曲线陡峭,无所见即所得的编辑,小改动需要长时间重编译,代码并不直观显示最终效果。
pgf和TikZ是紧密相关的。TikZ是pgf的一个用户友好的前端,提供了一套简洁的语法来绘制复杂的图形。例如,`\begin{tikzpicture}`环境用于开始一个图形的绘制,`\coordinate`命令用于定义坐标点,如`(front)`, `(horizon)`, `(bottom)`等。`\shade`命令用于填充颜色渐变,如创建天空和地面的效果。`decorate`和`decoration=randomsteps`组合可以添加随机的装饰步骤,使得线条更具动态感。`\nodeshadowed`是一个自定义的命令,用于创建带有阴影的节点文本,通过`\node`定义位置和属性,并使用`\copy\mybox`和`\box\mybox`实现正反两个方向的文本阴影效果。
本书将深入探讨如何利用TikZ和pgf的特性来绘制各种图形,包括直线、曲线、圆、多边形、箭头、路径操作、图案填充、阴影、文字处理、图表和网络图等。此外,还会有关于动画、3D图形和与其他LaTeX包的集成等内容,以帮助用户提升LaTeX图形制作的专业技能。
通过学习这本手册,读者不仅可以掌握基本的图形绘制技巧,还能了解到如何通过LaTeX进行复杂图形的设计和排版,提高文档的整体质量和专业性。对于科研工作者、技术文档编写者以及对LaTeX和图形设计感兴趣的用户来说,这本书是不可或缺的参考资料。
64 Repeating Things: The Foreach Statement 657
65 Date and Calendar Utility Macros 662
65.1 Handling Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
65.1.1 Conversions Between Date Types . . . . . . . . . . . . . . . . . . . . . . . . . . 662
65.1.2 Checking Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
65.1.3 Typesetting Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
65.1.4 Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
65.2 Typesetting Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
66 Page Management 668
66.1 Basic Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
66.2 The Predefined Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
66.3 Defining a Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
66.4 Creating Logical Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
67 Extended Color Support 675
68 Parser Module 676
VIII Mathematical and Object-Oriented Engines 677
69 Design Principles 678
69.1 Loading the Mathematical Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
69.2 Layers of the Mathematical Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
69.3 Efficiency and Accuracy of the Mathematical Engine . . . . . . . . . . . . . . . . . . . . 678
70 Evaluating Mathematical Expressions 679
70.1 Commands for Parsing Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
71 Syntax for mathematical expressions 680
71.1 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
71.2 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
71.2.1 Basic arithmetic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
71.2.2 Rounding functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
71.2.3 Integer arithmetics functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
71.2.4 Trigonometric functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
71.2.5 Comparison and logical functions . . . . . . . . . . . . . . . . . . . . . . . . . . 688
71.2.6 Pseudo-random functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
71.2.7 Base conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
71.2.8 Miscellaneous functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
72 Additional Mathematical Commands 693
72.1 Basic arithmetic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
72.2 Comparison and logical functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
72.3 Pseudo-Random Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
72.4 Base Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
73 Customizing the Mathematical Engine 695
74 Number Printing 697
74.1 Changing display styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
75 Object-Oriented Programming 707
75.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
75.2 A Running Example: The Stamp Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
75.3 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
75.4 Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
75.5 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
16
75.6 Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
75.7 Identities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
75.8 The Signal Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
75.9 Implementation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
IX The Basic Layer 715
76 Design Principles 716
76.1 Core and Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
76.2 Communicating with the Basic Layer via Macros . . . . . . . . . . . . . . . . . . . . . . 716
76.3 Path-Centered Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
76.4 Coordinate Versus Canvas Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . 717
77 Hierarchical Structures: Package, Environments, Scopes, and Text 718
77.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
77.1.1 The Hierarchical Structure of the Package . . . . . . . . . . . . . . . . . . . . . 718
77.1.2 The Hierarchical Structure of Graphics . . . . . . . . . . . . . . . . . . . . . . . 718
77.2 The Hierarchical Structure of the Package . . . . . . . . . . . . . . . . . . . . . . . . . . 719
77.2.1 The Core Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
77.2.2 The Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
77.2.3 The Library Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
77.3 The Hierarchical Structure of the Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . 720
77.3.1 The Main Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
77.3.2 Graphic Scope Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
77.3.3 Inserting Text and Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
78 Specifying Coordinates 727
78.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
78.2 Basic Coordinate Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
78.3 Coordinates in the XY-Coordinate System . . . . . . . . . . . . . . . . . . . . . . . . . . 727
78.4 Three Dimensional Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
78.5 Building Coordinates From Other Coordinates . . . . . . . . . . . . . . . . . . . . . . . . 729
78.5.1 Basic Manipulations of Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . 729
78.5.2 Points Traveling along Lines and Curves . . . . . . . . . . . . . . . . . . . . . . 730
78.5.3 Points on Borders of Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
78.5.4 Points on the Intersection of Lines . . . . . . . . . . . . . . . . . . . . . . . . . 732
78.5.5 Points on the Intersection of Two Circles . . . . . . . . . . . . . . . . . . . . . . 732
78.5.6 Points on the Intersection of Two Paths . . . . . . . . . . . . . . . . . . . . . . 733
78.6 Extracting Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
78.7 Internals of How Point Commands Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
79 Constructing Paths 736
79.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
79.2 The Move-To Path Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
79.3 The Line-To Path Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
79.4 The Curve-To Path Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
79.5 The Close Path Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738
79.6 Arc, Ellipse and Circle Path Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
79.7 Rectangle Path Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
79.8 The Grid Path Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
79.9 The Parabola Path Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
79.10 Sine and Cosine Path Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
79.11 Plot Path Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
79.12 Rounded Corners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
79.13 Internal Tracking of Bounding Boxes for Paths and Pictures . . . . . . . . . . . . . . . . 745
17
80 Decorations 747
80.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
80.2 Decoration Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
80.2.1 The Different Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
80.2.2 Segments and States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
80.3 Declaring Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749
80.3.1 Predefined Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
80.4 Using Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
80.5 Meta-Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756
80.5.1 Declaring Meta-Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
80.5.2 Predefined Meta-decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
80.5.3 Using Meta-Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
81 Using Paths 760
81.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
81.2 Stroking a Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
81.2.1 Graphic Parameter: Line Width . . . . . . . . . . . . . . . . . . . . . . . . . . 761
81.2.2 Graphic Parameter: Caps and Joins . . . . . . . . . . . . . . . . . . . . . . . . 761
81.2.3 Graphic Parameter: Dashing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
81.2.4 Graphic Parameter: Stroke Color . . . . . . . . . . . . . . . . . . . . . . . . . . 762
81.2.5 Graphic Parameter: Stroke Opacity . . . . . . . . . . . . . . . . . . . . . . . . 762
81.2.6 Graphic Parameter: Arrows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
81.2.7 Inner Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
81.3 Filling a Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764
81.3.1 Graphic Parameter: Interior Rule . . . . . . . . . . . . . . . . . . . . . . . . . . 764
81.3.2 Graphic Parameter: Filling Color . . . . . . . . . . . . . . . . . . . . . . . . . . 765
81.3.3 Graphic Parameter: Fill Opacity . . . . . . . . . . . . . . . . . . . . . . . . . . 765
81.4 Clipping a Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
81.5 Using a Path as a Bounding Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
82 Arrow Tips 766
82.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
82.1.1 When Does PGF Draw Arrow Tips? . . . . . . . . . . . . . . . . . . . . . . . . 766
82.1.2 Meta-Arrow Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
82.2 Declaring an Arrow Tip Kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
82.3 Declaring a Derived Arrow Tip Kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
82.4 Using an Arrow Tip Kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
82.5 Predefined Arrow Tip Kinds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773
83 Nodes and Shapes 774
83.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774
83.1.1 Creating and Referencing Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . 774
83.1.2 Anchors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774
83.1.3 Layers of a Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774
83.1.4 Node Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
83.2 Creating Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
83.2.1 Creating Simple Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
83.2.2 Creating Multi-Part Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776
83.2.3 Deferred Node Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
83.3 Using Anchors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779
83.3.1 Referencing Anchors of Nodes in the Same Picture . . . . . . . . . . . . . . . . 779
83.3.2 Referencing Anchors of Nodes in Different Pictures . . . . . . . . . . . . . . . . 780
83.4 Special Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781
83.5 Declaring New Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782
83.5.1 What Must Be Defined For a Shape? . . . . . . . . . . . . . . . . . . . . . . . . 782
83.5.2 Normal Anchors Versus Saved Anchors . . . . . . . . . . . . . . . . . . . . . . . 782
83.5.3 Command for Declaring New Shapes . . . . . . . . . . . . . . . . . . . . . . . . 783
18
84 Matrices 789
84.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
84.2 Cell Pictures and Their Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
84.3 The Matrix Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789
84.4 Row and Column Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791
84.5 Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793
85 Coordinate and Canvas Transformations 794
85.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794
85.2 Coordinate Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794
85.2.1 How PGF Keeps Track of the Coordinate Transformation Matrix . . . . . . . . 794
85.2.2 Commands for Relative Coordinate Transformations . . . . . . . . . . . . . . . 794
85.2.3 Commands for Absolute Coordinate Transformations . . . . . . . . . . . . . . . 798
85.2.4 Saving and Restoring the Coordinate Transformation Matrix . . . . . . . . . . 799
85.3 Canvas Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
86 Patterns 802
86.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
86.2 Declaring a Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
86.3 Setting a Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804
87 Declaring and Using Images 805
87.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
87.2 Declaring an Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
87.3 Using an Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
87.4 Masking an Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807
88 Externalizing Graphics 809
88.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
88.2 Workflow Step 1: Naming Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
88.3 Workflow Step 2: Generating the External Graphics . . . . . . . . . . . . . . . . . . . . . 810
88.4 Workflow Step 3: Including the External Graphics . . . . . . . . . . . . . . . . . . . . . . 811
88.5 A Complete Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
89 Creating Plots 816
89.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
89.2 Generating Plot Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
89.2.1 Basic Building Blocks of Plot Streams . . . . . . . . . . . . . . . . . . . . . . . 816
89.2.2 Commands That Generate Plot Streams . . . . . . . . . . . . . . . . . . . . . . 817
89.3 Plot Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
90 Layered Graphics 820
90.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
90.2 Declaring Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
90.3 Using Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
91 Shadings 822
91.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
91.2 Declaring Shadings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
91.2.1 Horizontal and Vertical Shadings . . . . . . . . . . . . . . . . . . . . . . . . . . 822
91.2.2 Radial Shadings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
91.2.3 General (Functional) Shadings . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
91.3 Using Shadings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
92 Transparency 829
92.1 Specifying a Uniform Opacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
92.2 Specifying a Fading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
92.3 Transparency Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
93 Adding libraries to pgf: temporary registers 833
19
94 Quick Commands 835
94.1 Quick Coordinate Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
94.2 Quick Path Construction Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
94.3 Quick Path Usage Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
94.4 Quick Text Box Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
X The System Layer 838
95 Design of the System Layer 839
95.1 Driver Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839
95.2 Common Definition Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839
96 Commands of the System Layer 840
96.1 Beginning and Ending a Stream of System Commands . . . . . . . . . . . . . . . . . . . 840
96.2 Path Construction System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841
96.3 Canvas Transformation System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . 842
96.4 Stroking, Filling, and Clipping System Commands . . . . . . . . . . . . . . . . . . . . . . 842
96.5 Graphic State Option System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
96.6 Color System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
96.7 Pattern System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
96.8 Scoping System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
96.9 Image System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847
96.10 Shading System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847
96.11 Transparency System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
96.12 Reusable Objects System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
96.13 Invisibility System Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
96.14 Position Tracking Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
96.15 Internal Conversion Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
97 The Soft Path Subsystem 851
97.1 Path Creation Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
97.2 Starting and Ending a Soft Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
97.3 Soft Path Creation Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852
97.4 The Soft Path Data Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852
98 The Protocol Subsystem 854
XI References and Index 855
Index 856
20
剩余879页未读,继续阅读
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-19 上传
沐秋曦水
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python库 | slick_webdriver-1.0.51-py3-none-any.whl
- NRDFReactor-开源
- 易语言超级列表框操作源码-易语言
- Hoja-de-Trabajo-5:Hoja-de-Trabajo 5 2 ejercicios
- OOP-Java:Java语言nesneseyönelimprogramlama olarak gruparkadaşımileyapmışolduğumuzdönemprojesi
- Service.Liquidity.Converter
- reading-notes:实时网址
- genius-starter-files
- 易语言API拖放功能源码-易语言
- spyasuda.github.io:以工作项目组合为特色的专业网站
- brainsatplay.github.io:我们的Brains @ Play前端网站
- 0559、数字电子技术基础实验指导书.rar
- IMU_Calibration
- UltraNice.tsr9pfc273.gaspCeI
- Edustack
- man子手
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功