Skip to main content

setAntialiasing

汇总

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

讨论

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

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

注:

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

语法

setAntialiasing()

属性

名称 说明 数据类型

antialiasing

(读取和写入)

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

  • BEST—将应用 2D 渲染中的最佳平滑,但是可能会导致绘制性能降低。

  • FAST—将应用 2D 渲染中的最低程度平滑,但是可能会实现绘制性能提升。

  • NONE—将禁用抗锯齿功能。

  • NORMAL—将应用 2D 渲染中的中等程度平滑并实现中等绘制性能。

String

方法

setAntialiasing(antialiasing)

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

名称 说明 数据类型

antialiasing

  • BEST—The best smoothing in 2D rendering will be applied, but it may result in lower drawing performance.

  • FAST—The least smoothing in 2D rendering will be applied , but it may result in faster drawing performance.

  • NONE—Antialiasing will be disabled.

  • NORMAL—Intermediate 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)