⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shp文件格式.htm

📁 shape格式说明
💻 HTM
📖 第 1 页 / 共 5 页
字号:
            NumPoints    小 
      <BR>注意:X=44+4* NumParts多边形 
      &nbsp;一个多边形包含一个或多个环。一个环是四或多个点彼此相连组成的一个闭合的彼此不相交的环。一个多边形可能包括多个外环,一个环的vertices的顺序和方向指示环的哪一边是多边形的内部。在多边形中的洞的环的vertices是逆时针方向的。一个环组成的多边形总是顺时针方向的。一个多边形的环是被做为它的一部分的。因为该定义没有禁止有确定坐标的连续的点,shape文件读程序必须解决这种情况。在另外,退化(degenerate)和可能导致零长度的结果是不被允许的。多边形的结构被定义为PolyLine结构,正如下文: 
      <BR>Polygon <BR>{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[4] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//边界盒 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts 
      &nbsp;&nbsp;&nbsp;//部分的数目 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;//点的总数目 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer[NumParts] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//在部分中第一个点的索引 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Point[NumPoints] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//所有部分的点 <BR>} <BR>多边形的域在以下为更详细的描述: 
      <BR>Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;被存储的多边形的边界盒,以Xmin,Ymin,Xmax,Ymax的顺序存储。 
      <BR>NumParts &nbsp;&nbsp;&nbsp;在多边形中环的数目。 <BR>NumPoints 
      &nbsp;&nbsp;所有环的点的总数目。 <BR>Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts长度的数列。为每条环存储它在点数列中的第一个点的索引。数列索引是从0开始的。 
      <BR>Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints长度的数列。在多边形中的每一个环的点被尾到尾存储。环2的点跟在环1的点之后,如此下去。部分数列对每一环保持开始点的数列索引。在环间点之间没有界限。 
      <BR>图 2中的例子图演示了多边形的表现。该图中的多边形有一个洞,总共是8个vertices。 
      <BR><BR>关于多边形shape有以下重要注意事项: <BR>环是闭合的(第一个和最后一个vetex必须是一样的)在点数列中环的顺序是不重要的。 
      <BR>存储在shape文件中的多边形必须是clean,一个clean的多边形是指这样的一个多边形: <BR>1. 
      没有自交。这意味着属于一个环的一段可能不与另一个环的一段相交。一个多边形 
      <BR>的环可能在vetices处彼此相交,但不是在沿段处。重合的段被认为是相交的。 <BR>2. 
      在定义多边形的线的正确一边有多边形的内部。一个观察者以vertex顺序沿环走时,右边的邻居是多边形的内部。一个独环的多边形的vertices因此都是顺时针的。在这些多边形中的洞有一个逆时针的方向。当定义在多边形中的洞同样是顺时针时,发生"Dirty"多边形错误。这会导致内部的重叠。 
      <BR>图 2 一个多边形的实例 <BR>在此例中,NumParts等于2,NumPoints等于10。注意洞多边形的点的顺序是逆序的。 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;部 &nbsp;&nbsp;分 : 0 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 
      &nbsp;&nbsp;1 &nbsp;&nbsp;2 &nbsp;&nbsp;3 &nbsp;&nbsp;4 &nbsp;&nbsp;5 
      &nbsp;&nbsp;6 &nbsp;&nbsp;7 &nbsp;&nbsp;8 &nbsp;&nbsp;9 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点 
      &nbsp;&nbsp;: v1 &nbsp;v2 &nbsp;v3 &nbsp;v4 &nbsp;v1 &nbsp;v5 &nbsp;v8 
      &nbsp;v7 &nbsp;v6 &nbsp;v5 <BR>表 7 多边形记录内容 <BR>位置 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;值 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数目 &nbsp;&nbsp;&nbsp;&nbsp;字节顺序 <BR>0字节 
      &nbsp;&nbsp;&nbsp;&nbsp;shape类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>4字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>36字节 
      &nbsp;&nbsp;&nbsp;NumParts &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>40字节 
      &nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;&nbsp;整数 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>44字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts &nbsp;&nbsp;&nbsp;小 <BR>X字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;小 
      <BR>注意:X=44+4* NumParts <BR>在X,Y空间中衡量的shape类型该种shape有一个额外的坐标 
      M,注意"没有数据"的值可以被指定为M的一个值。 <BR>PointM 
      &nbsp;&nbsp;一个PointM包括一对以X,Y顺序排列的双精度的坐标,再加上衡量M。 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PointM 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;X &nbsp;&nbsp;&nbsp;//X 坐标 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;Y &nbsp;&nbsp;&nbsp;//Y 坐标 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double 
      &nbsp;&nbsp;&nbsp;&nbsp;M &nbsp;&nbsp;&nbsp;//M 衡量 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <BR>表 &nbsp;8 PointM记录内容 <BR>位置 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;值 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数目 &nbsp;&nbsp;&nbsp;&nbsp;字节顺序 <BR>0字节 
      &nbsp;&nbsp;&nbsp;&nbsp;shape类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>4字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>12字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>20字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>多PointM 
      &nbsp;&nbsp;一个多PointM代表一个PointM的集合: 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MultiPoint 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[4] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//边界盒 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;//点的数目 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Point[NumPoints] 
      &nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//在集合中的点 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[2] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M Range 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//衡量M的上下界 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[NumPoints] 
      &nbsp;&nbsp;M Array &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//衡量 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <BR>多PointM的域在以下为更详细的描述: <BR>Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;被存储的多PointM的边界盒,以Xmin,Ymin,Xmax,Ymax的顺序存储。 
      <BR>NumPoints &nbsp;&nbsp;点的总数目。 <BR>Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints长的点的数列。 <BR>M Range 
      &nbsp;&nbsp;&nbsp;&nbsp;以Mmin,Mmax顺序存储的多PointM的最小,最大值。 <BR>M Array 
      &nbsp;&nbsp;&nbsp;&nbsp;NumPoints长的衡量的数组。 <BR>表 &nbsp;9 &nbsp;多PointM记录内容 
      <BR>位置 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;域 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;值 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数目 &nbsp;&nbsp;&nbsp;&nbsp;字节顺序 <BR>0字节 
      &nbsp;&nbsp;&nbsp;&nbsp;shape类型 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>4字节 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>36字节 
      &nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;&nbsp;整数 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>40字节 
      &nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints &nbsp;&nbsp;&nbsp;小 <BR>X*字节 
      &nbsp;&nbsp;&nbsp;&nbsp;Mmin 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mmin 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>X+8*字节 
      &nbsp;&nbsp;Mmax 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mmax 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小 <BR>X+16*字节 &nbsp;Marry 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marry 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双精度 &nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;&nbsp;小 <BR>注意:X = 40+(16* NumPoints) &nbsp;*可选的 <BR>多LineM 
      &nbsp;&nbsp;一条shape文件的多LineM包含一个或多个部分。指一条包含一个或多个部分的有序的vertices的集合。一个部分是指二个或多个点彼此连接的顺序。部分间彼此相连或不连。部分间彼此可能相交或不相交。 
      <BR>PolyLineM <BR>{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Double[4] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Box 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//边界盒 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumParts 
      &nbsp;&nbsp;&nbsp;//部分的数目 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NumPoints 
      &nbsp;&nbsp;//点的总数目 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Integer[NumParts] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parts 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//在部分中第一个点的索引 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Point[NumPoints] 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -