DisplayOptions

摘要

DisplayOptions 对象用于修改应用程序抗锯齿模式设置。

说明

仅当您希望将抗锯齿模式修改为除了默认值 FAST 之外的其他值时,才需要此对象。

如果 class_type 参数设置为 DISPLAY,则可以使用 CreateExportOptions 函数创建 DisplayOptions 对象。 返回的对象包含配置抗锯齿模式所需的属性。

注:

此设置仅在运行独立脚本时适用。 如果您在应用程序中运行脚本,则将忽略此设置,而改用应用程序抗锯齿模式设置。 要在应用程序中更改该设置,请依次单击工程选项卡、选项显示,然后设置抗锯齿模式值。

属性

属性说明数据类型
antialiasing
(可读写)

一个字符串常量,表示锯齿状边在导出中的显示方式。 平滑量取决于您设置的速度。 默认值为 FAST

  • BEST将应用 2D 渲染中的最佳平滑,但是可能会导致绘制性能降低。
  • FAST将应用 2D 渲染中的最低程度平滑,但是可能会实现绘制性能提升。
  • NONE将禁用抗锯齿功能。
  • NORMAL将应用 2D 渲染中的中等程度平滑并实现中等绘制性能。
String

方法概述

方法说明
setAntialiasing (antialiasing)

setAntialiasing 方法用于设置在应用程序外运行的脚本的抗锯齿模式。

方法

setAntialiasing (antialiasing)
参数说明数据类型
antialiasing
  • BESTThe best smoothing in 2D rendering will be applied, but it may result in lower drawing performance.
  • FASTThe least smoothing in 2D rendering will be applied , but it may result in faster drawing performance.
  • NONEAntialiasing will be disabled.
  • NORMALIntermediate smoothing in 2D rendering will be applied and result in intermediate drawing performance.

(默认值为 FAST)

String

代码示例

DisplayOptions 示例

以下脚本会使用默认 PDFFormat 属性导出 Layout 对象,但会配置 DisplayOptions 以将 antialiasing 设置为 BEST

import arcpy
p = arcpy.mp.ArcGISProject(r'C:\Projects\YosemiteNP\Yosemite.aprx')
lyt = p.listLayouts('Main Attractions')[0]

pdf = arcpy.mp.CreateExportFormat('PDF')
pdf.filePath = r'C:\Projects\YosemiteNP\YosemiteMainAttractions.pdf'

disOpt = arcpy.mp.CreateExportOptions('DISPLAY')
disOpt.setAntialiasing('BEST')

lyt.export(pdf, disOpt)