Differences between CorelDRAW 9 and 10 object models

This file was automatically generated by TLBCompare utility
TLBCompare utility © Copyright 2000 by Alex Vakulenko

Legend:

  • Not changed
  • Added
  • Removed

Class ActiveView

Properties:

  • Property Application As Application
  • Property OriginX As Double
  • Property OriginY As Double
  • Property Parent As Window
  • Property Type As cdrViewType
  • Property Zoom As Double

Methods:

  • Sub SetActualSize()
  • Sub SetViewPoint(ByVal X As Double, ByVal Y As Double, [ByVal Zoom As Double = 0])
  • Sub ToFitAllObjects()
  • Sub ToFitArea(ByVal Left As Double, ByVal Top As Double, ByVal Right As Double, ByVal Bottom As Double)
  • Sub ToFitPage()
  • Sub ToFitPageHeight()
  • Sub ToFitPageWidth()
  • Sub ToFitSelection()
  • Sub ToFitShape(ByVal Shape As Shape)
  • Sub ToFitShapeRange(ByVal ShapeRange As ShapeRange)

Class AddinHook

Properties:

  • Property Application As Application
  • Property Filter As cdrAddinFilter
  • Property Index As Long
  • Property Parent As Application

Events:

  • Event Execute()
  • Event New(ByVal NewDocument As Document)
  • Event ShapeCreated(ByVal NewShape As Shape)
  • Event WhileDrawing(ByVal TheShape As Shape, ByRef X As Long, ByRef Y As Long)

Class AddIns

Properties:

  • Property Application As Application
  • Property Collection As Object
  • Property Parent As Application

Methods:

  • Function Attach(ByVal Filter As cdrAddinFilter, [ByVal ExecuteCommandPrompt As String]) As AddinHook

Class Application

Properties:

  • Property ActiveLayer As Layer
  • Property ActiveSelection As Shape
  • Property ActiveSelectionRange As ShapeRange
  • Property ActiveShape As Shape
  • Property ActiveTool As cdrTools
  • Property AddIns As AddIns
  • Property AppWindow As AppWindow
  • Property ArrowHeads As ArrowHeads
  • Property Clipboard As Clipboard
  • Property CommandBars As CommandBars
  • Property ConfigPath As String
  • Property EventsEnabled As Boolean
  • Property GMSManager As GMSManager
  • Property MainMenu As CommandBar
  • Property Optimization As Boolean
  • Property OutlineStyles As OutlineStyles
  • Property PanoseMatching As cdrPanoseMatchingType
  • Property Path As String
  • Property PatternCanvases As PatternCanvases
  • Property Printers As Printers
  • Property PrintJob As PrintJob
  • Property RecentFiles As RecentFiles
  • Property SetupPath As String
  • Property StatusBar As CommandBar
  • Property VBE As Object
  • Property Version As String
  • Property VersionBuild As Long
  • Property VersionMajor As Long
  • Property VersionMinor As Long

Methods:

  • Function cdrMixedDouble() As Double
  • Function cdrMixedLong() As Long
  • Function cdrMixedSingle() As Single
  • Function Create() As Document
  • Function CreateBWColor(ByVal White As Boolean) As Color
  • Function CreateCMYColor(ByVal Cyan As Long, ByVal Magenta As Long, ByVal Yellow As Long) As Color
  • Function CreateCMYKColor(ByVal Cyan As Long, ByVal Magenta As Long, ByVal Yellow As Long, ByVal Black As Long) As Color
  • Function CreateColorEx([ByVal ColorModel As Long = 0], [ByVal V1 As Long = 0], [ByVal V2 As Long = 0], [ByVal V3 As Long = 0], [ByVal V4 As Long = 0], [ByVal V5 As Long = 0], [ByVal V6 As Long = 0], [ByVal V7 As Long = 0]) As Color
  • Function CreateDocument() As Document
  • Function CreateDocumentFromTemplate(ByVal Template As String, [ByVal IncludeGraphics As Boolean = True]) As Document
  • Function CreateFixedColor(ByVal PaletteID As cdrPaletteID, ByVal PaletteIndex As Long, [ByVal Tint As Long = 100]) As Color
  • Function CreateGrayColor(ByVal GrayValue As Long) As Color
  • Function CreateHLSColor(ByVal Hue As Long, ByVal Lightness As Long, ByVal Saturation As Long) As Color
  • Function CreateHSBColor(ByVal Hue As Long, ByVal Saturation As Long, ByVal Brightness As Long) As Color
  • Function CreateLabColor(ByVal L As Long, ByVal A As Long, ByVal B As Long) As Color
  • Function CreateRegistrationColor() As Color
  • Function CreateRGBColor(ByVal Red As Long, ByVal Green As Long, ByVal Blue As Long) As Color
  • Function CreateShapePoint(ByVal PositionX As Double, ByVal PositionY As Double) As ShapePoint
  • Sub CreateStructAlignProperties(ByRef VariableStructAlignProperties As StructAlignProperties)
  • Sub CreateStructExportOptions(ByRef VariableStructExportOptions As StructExportOptions)
  • Sub CreateStructFontProperties(ByRef VariableStructFontProperties As StructFontProperties)
  • Sub CreateStructFountainFillProperties(ByRef VariableStructFountainFillProperties As StructFountainFillProperties)
  • Sub CreateStructHyphenationSettings(ByRef VariableStructHyphenationSettings As StructHyphenationSettings)
  • Sub CreateStructSaveAsOptions(ByRef VariableStructSaveAsOptions As StructSaveAsOptions)
  • Sub CreateStructSpaceProperties(ByRef VariableStructSpaceProperties As StructSpaceProperties)
  • Function CreateYIQColor(ByVal Y As Long, ByVal I As Long, ByVal Q As Long) As Color
  • Sub ImportWorkspace(ByVal FileName As String)
  • Function Open(ByVal FileName As String) As Document
  • Function OpenCorelScriptFile(ByVal FileNamebstrName As String) As CorelScriptFile
  • Function OpenDocument(ByVal FileName As String) As Document
  • Sub TurnOptimizations(ByVal Optimization As cdrOptimization)

Class AppWindow

Properties:

  • Property Active As Boolean
  • Property Application As Object
  • Property Caption As String
  • Property ClientHeight As Long
  • Property ClientWidth As Long
  • Property Handle As Long
  • Property Height As Long
  • Property Left As Long
  • Property Parent As Object
  • Property Top As Long
  • Property Width As Long
  • Property WindowState As cdrWindowState

Methods:

  • Sub Activate()

Class ArrowHead

Properties:

  • Property Index As Long

Class ArrowHeads

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As ArrowHead
  • Property Parent As Application

Methods:

  • Sub Remove(ByVal Index As Long)

Class CDrawDocCMX


Class Clipboard

Properties:

  • Property Application As Object
  • Property Empty As Boolean
  • Property Parent As Object
  • Property Valid As Boolean

Methods:

  • Sub Clear()
  • Function DataPresent(ByVal FormatName As String) As Boolean

Class CloneLink

Properties:

  • Property Application As Application
  • Property BitmapColorMaskLinked As Boolean
  • Property CloneParent As Shape
  • Property FillLinked As Boolean
  • Property OutlineLinked As Boolean
  • Property Parent As Shape
  • Property ShapeLinked As Boolean
  • Property TransformLinked As Boolean

Class Color

Properties:

  • Property Application As ObjectApplication
  • Property LabComponentA As Long
  • Property LabComponentB As Long
  • Property LabLuminance As Long
  • Property PaletteID As cdrPaletteID
  • Property PaletteIndex As Long
  • Property PantoneDensity As Long
  • Property PantoneID As Long
  • Property Tint As Long
  • Property YIQChromaI As Long
  • Property YIQChromaQ As Long
  • Property YIQLuminanceY As Long

Methods:

  • Sub ConvertToFixed(ByVal PaletteID As cdrPaletteID)
  • Sub ConvertToLab()
  • Sub ConvertToPantone()
  • Sub ConvertToYIQ()
  • Sub FixedAssign(ByVal PaletteID As cdrPaletteID, ByVal PaletteIndex As Long, [ByVal Tint As Long = 100])
  • Sub LabAssign(ByVal L As Long, ByVal A As Long, ByVal B As Long)
  • Sub PantoneAssign(ByVal PantoneID As Long, ByVal Density As Long)
  • Sub RegistrationAssign()
  • Function UserAssignEx() As Boolean
  • Sub YIQAssign(ByVal Y As Long, ByVal I As Long, ByVal Q As Long)

Class Colors

Properties:

  • Property Application As ObjectApplication

Class CommandBar

Properties:

  • Property BuiltIn As Boolean
  • Property Controls As CommandBarControls
  • Property Enabled As Boolean
  • Property Height As Long
  • Property Index As Long
  • Property Left As Long
  • Property Modes As CommandBarModes
  • Property Name As String
  • Property NameLocal As String
  • Property Position As cuiBarPosition
  • Property Protection As cuiBarProtection
  • Property Top As Long
  • Property Type As cuiBarType
  • Property Visible As Boolean
  • Property Width As Long

Methods:

  • Sub Delete()
  • Sub Reset()
  • Sub SetWidth(ByVal Width As Long)
  • Sub ShowPopup(ByVal X As Variant, ByVal Y As Variant)

Class CommandBarControl

Properties:

  • Property Caption As String
  • Property DescriptionText As String
  • Property Height As Long
  • Property ID As Long
  • Property Parameter As Variant
  • Property Tag As String
  • Property ToolTipText As String
  • Property Visible As Boolean
  • Property Width As Long

Class CommandBarControls

Properties:

  • Property Count As Long
  • Property Item(ByVal Index As Long) As CommandBarControl

Class CommandBarMode

Properties:

  • Property Controls As CommandBarControls
  • Property Name As String
  • Property NameLocal As String

Class CommandBarModes

Properties:

  • Property Count As Long
  • Property Item(ByVal IndexOrName As Variant) As CommandBarMode

Class CommandBars

Properties:

  • Property Count As Long
  • Property Item(ByVal IndexOrName As Variant) As CommandBar

Methods:

  • Function Add([ByVal Name As String = ""], [ByVal Position As cuiBarPosition = cuiBarFloating (4)], [ByVal Temporary As Boolean = False]) As CommandBar

Class Connector

Properties:

  • Property EndPoint As ShapePoint
  • Property StartPoint As ShapePoint

Class CorelScript

Methods:

  • Function AppendCurveLine(ByVal x1X1 As Long, ByVal y1Y1 As Long, ByVal x2X2 As Long, ByVal y2Y2 As Long) As Long
  • Function ApplyBlend(ByVal Steps As Boolean, ByVal NoOfStepsSpaces As Long, ByVal AngleOfRotation As Long, ByVal Loop As Boolean, ByVal PathObjectID As Long, ByVal FullPath As Boolean, ByVal RotateAll As Boolean, ByVal ColorWheelMode As Long, ByVal MapNodeStartObject As Long, ByVal MapNodeEndObject As Long, ByVal LinearBlend As Boolean, ByVal LinearSpacing As Boolean, ByVal LinkAccelerations As Boolean, ByVal AccelShapes As Boolean, ByVal BlendLogBase As Long, ByVal SpacingLogBase As Long, ByVal BlendID As Long, ByVal BlendType As Long, ByVal MapNodes As Boolean) As Long
  • Function CreateAngleDimension(ByVal x1X1 As Long, ByVal y1Y1 As Long, ByVal x2X2 As Long, ByVal y2Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long, ByVal LargeAngle As Boolean, ByVal WitnessExtension As Long, ByVal WitnessGap As Long, ByVal LabelGap As Long) As Long
  • Function CreateCallout(ByVal x1X1 As Long, ByVal y1Y1 As Long, ByVal x2X2 As Long, ByVal y2Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal Text As String) As Long
  • Function CreateConnector(ByVal x1X1 As Long, ByVal y1Y1 As Long, ByVal x2X2 As Long, ByVal y2Y2 As Long, ByVal Placement As Boolean) As Long
  • Function CreateDimension(ByVal x1X1 As Long, ByVal y1Y1 As Long, ByVal x2X2 As Long, ByVal y2Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal Style As Long, ByVal WitnessExtension As Long, ByVal WitnessGap As Long, ByVal LabelGap As Long) As Long
  • Function DrawCurveCurveTo(ByVal x1X1 As Long, ByVal y1Y1 As Long, ByVal x2X2 As Long, ByVal y2Y2 As Long, ByVal XEnd As Long, ByVal YEnd As Long) As Long
  • Function EditObjectCommand(ByVal Cmd As Long, ByVal X As Long, ByVal Y As Long, ByVal keyKey As Long, ByVal AddToSelection As Boolean) As Long
  • Function OverprintFill() As Long
  • Function OverPrintFill() As Long
  • Function OverprintOutline() As Long
  • Function OverPrintOutline() As Long

Class CorelScriptFile

Properties:

  • Property Application As ObjectApplication
  • Property Parent As ObjectApplication

Methods:

  • Sub Play([ByVal Document As ObjectDocument = Nothing])
  • Sub Translate([ByVal Document As ObjectDocument = Nothing])

Class CrossPoint

Properties:

  • Property Offset As Double
  • Property PositionX As Double
  • Property PositionY As Double

Class CrossPoints

Properties:

  • Property Count As Long
  • Property Item(ByVal Index As Long) As CrossPoint

Class Curve

Properties:

  • Property Close As Boolean
  • Property Closed As Boolean
  • Property NodeCount As Long
  • Property Nodes As Nodes
  • Property Segments As Segments
  • Property SubPathCount As Long
  • Property Subpaths As Subpaths

Methods:

  • Function CreateSubPath(ByVal X As Double, ByVal Y As Double) As SubPath
  • Function IsOnCurve(ByVal X As Double, ByVal Y As Double, [ByVal HotArea As Double = -1]) As cdrPositionOfPointOverShape
  • Sub ReverseDirection()
  • Function Selection() As NodeRange

Class DataField

Properties:

  • Property Application As Application
  • Property DocDefault As Boolean
  • Property DrawDefault As Boolean
  • Property FieldWidth As Long
  • Property Format As String
  • Property FormatType As cdrDataFormatType
  • Property Index As Long
  • Property Name As String
  • Property Parent As DataFields
  • Property SummarizeGroup As Boolean

Methods:

  • Sub Delete()
  • Sub Reorder(ByVal NewIndex As Long)

Class DataFields

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal IndexOrName As Variant) As DataField
  • Property Parent As Document

Methods:

  • Function Add(ByVal Name As String, [ByVal Format As String], [ByVal DrawDefault As Boolean = False], [ByVal DocDefault As Boolean = False], [ByVal SummarizeGroup As Boolean = False]) As DataField

Class DataItem

Properties:

  • Property Application As Application
  • Property DataField As DataField
  • Property FormattedValue As String
  • Property Parent As DataItems
  • Property Value As Variant

Methods:

  • Sub Clear()

Class DataItems

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal IndexOrName As Variant) As DataItem
  • Property Parent As Shape

Methods:

  • Function Add(ByVal DataField As DataField, [ByVal Value As Variant]) As DataItem
  • Sub Clear()
  • Sub CopyFrom(ByVal Shape As Shape)

Class Document

Properties:

  • Property Active As Boolean
  • Property ActivePowerClip As PowerClip
  • Property ActiveShape As Shape
  • Property CurvePrecision As Long
  • Property DataFields As DataFields
  • Property EditAcrossLayers As Boolean
  • Property FileName As String
  • Property FilePath As String
  • Property FullFileName As String
  • Property Grid As Grid
  • Property Index As Long
  • Property Keywords As String
  • Property Notes As String
  • Property PDFSettings As PDFVBASettings
  • Property PreserveSelection As Boolean
  • Property PrintSettings As PrintSettings
  • Property Properties As Properties
  • Property Resolution As Long
  • Property Rulers As Rulers
  • Property SelectionRange As ShapeRange
  • Property ShapeEnumDirection As cdrShapeEnumDirection
  • Property Title As String
  • Property Views As Views
  • Property WorldScale As Double

Methods:

  • Function AddPagesEx(ByVal NumberOfPages As Long, ByVal Width As Double, ByVal Height As Double) As Page
  • Sub BeginCommandGroup([ByVal CommandName As String])
  • Function CreateView(ByVal Name As String, ByVal OriginX As Double, ByVal OriginY As Double, [ByVal Zoom As Long = 0], [ByVal Page As Page = Nothing]) As View
  • Sub EndCommandGroup()
  • Function ExportBitmap(ByVal FileName As String, ByVal Filter As cdrFilter, [ByVal Range As cdrExportRange = cdrCurrentPage (1)], [ByVal ImageType As cdrImageType = cdrRGBColorImage (4)], [ByVal Width As Long = 0], [ByVal Height As Long = 0], [ByVal ResolutionX As Long = 72], [ByVal ResolutionY As Long = 72], [ByVal AntiAliasingType As cdrAntiAliasingType = cdrNormalAntiAliasing (1)], [ByVal Dithered As Boolean = False], [ByVal Transparent As Boolean = False], [ByVal UseColorProfile As Boolean = True], [ByVal Compression As cdrCompressionType = cdrCompressionNone (0)], [ByVal PaletteOptions As StructPaletteOptions]) As Object
  • Function ExportEx(ByVal FileName As String, ByVal Filter As cdrFilter, [ByVal Range As cdrExportRange = cdrCurrentPage (1)], [ByVal Options As StructExportOptions = Nothing], [ByVal PaletteOptions As StructPaletteOptions]) As Object
  • Function GetUserArea(ByRef x1 As Double, ByRef y1 As Double, ByRef x2 As Double, ByRef y2 As Double, ByRef ShiftState As Long, ByVal TimeOut As Long, ByVal Snap As Boolean, ByVal CursorShape As cdrCursorShape) As Long
  • Function GetUserClick(ByRef X As Double, ByRef Y As Double, ByRef ShiftState As Long, ByVal TimeOut As Long, ByVal Snap As Boolean, ByVal CursorShape As cdrCursorShape) As Long
  • Function InsertPagesEx(ByVal NumberOfPages As Long, ByVal BeforePage As Boolean, ByVal Page As Long, ByVal Width As Double, ByVal Height As Double) As Page
  • Sub Print()
  • Sub PrintOut()
  • Sub PublishToPDF(ByVal FileName As String)
  • Sub ResetSettings()
  • Sub RestoreSettings([ByVal Tag As String])
  • Sub SaveSettings([ByVal Tag As String])

Events:

  • Event LayerDeleted(ByRef Layer As Layer)
  • Event PageDeleted(ByRef Page As Page)
  • Event SelectionChanged(ByRef Shape As Shape)
  • Event ShapeDeleted(ByRef Shape As Shape)

Class Effect

Properties:

  • Property Application As Application
  • Property Blend As EffectBlend
  • Property CloneParent As Effect
  • Property Clones As Effects
  • Property Contour As EffectContour
  • Property ControlPath As EffectControlPath
  • Property Distortion As EffectDistortion
  • Property DropShadow As EffectDropShadow
  • Property Envelope As EffectEnvelope
  • Property Extrude As EffectExtrude
  • Property Lens As EffectLens
  • Property Parent As Effects
  • Property Perspective As EffectPerspective
  • Property TextOnPath As EffectTextOnPath
  • Property Type As cdrEffectType

Methods:

  • Sub Clear()
  • Function Separate() As ShapeRange

Class EffectArtistic

Properties:

  • Property Application As Application
  • Property Parent As Pages

Class EffectBlend

Properties:

  • Property AccelerateSize As Boolean
  • Property Angle As Double
  • Property Application As Application
  • Property BlendGroup As Shape
  • Property ColorAcceleration As Long
  • Property ColorBlendType As cdrFountainFillBlendType
  • Property EndShape As Shape
  • Property EndShapeOffset As Double
  • Property EndShapePoint As ShapePoint
  • Property FullPath As Boolean
  • Property LinkAcceleration As Boolean
  • Property Loop As Boolean
  • Property MapNodes As Boolean
  • Property Mode As cdrBlendMode
  • Property Parent As Effect
  • Property Path As Shape
  • Property RotateShapes As Boolean
  • Property Spacing As Double
  • Property SpacingAcceleration As Long
  • Property StartShape As Shape
  • Property StartShapeOffset As Double
  • Property StartShapePoint As ShapePoint
  • Property Steps As Long

Methods:

  • Function CopyFrom(ByVal Source As EffectBlend) As Boolean
  • Function FuseEnd() As Boolean
  • Function FuseStart() As Boolean
  • Function Split(ByVal StepNo As Long) As Shape

Class EffectContour

Properties:

  • Property Application As Application
  • Property ColorAcceleration As Long
  • Property ColorBlendType As cdrFountainFillBlendType
  • Property Direction As cdrContourDirection
  • Property FillColor As Color
  • Property FillColorTo As Color
  • Property LinkAcceleration As Boolean
  • Property Offset As Double
  • Property OutlineColor As Color
  • Property Parent As Effect
  • Property SpacingAcceleration As Long
  • Property Steps As Long

Class EffectControlPath

Properties:

  • Property Application As Application
  • Property Effects As Effects
  • Property Parent As Effect

Class EffectDistortion

Properties:

  • Property Application As Application
  • Property OriginX As Double
  • Property OriginY As Double
  • Property Parent As Effect
  • Property PushPull As EffectPushPullDistortion
  • Property Twister As EffectTwisterDistortion
  • Property Type As cdrDistortionType
  • Property Zipper As EffectZipperDistortion

Methods:

  • Sub CenterDistortion()

Class EffectDropShadow

Properties:

  • Property Application As Application
  • Property Color As Color
  • Property Fade As Long
  • Property Feather As Long
  • Property FeatherEdge As cdrEdgeType
  • Property FeatherType As cdrFeatherType
  • Property OffsetX As Double
  • Property OffsetY As Double
  • Property Opacity As Long
  • Property Parent As Effect
  • Property PerspectiveAngle As Double
  • Property PerspectiveStretch As Double
  • Property Type As cdrDropShadowType

Methods:

  • Sub SetOffset(ByVal OffsetX As Double, ByVal OffsetY As Double)

Class EffectEnvelope

Properties:

  • Property Application As Application
  • Property Container As Curve
  • Property KeepLines As Boolean
  • Property Mode As cdrEnvelopeMode
  • Property Parent As Effect

Methods:

  • Sub CopyFrom(ByVal Source As EffectEnvelope)
  • Function CreateFrom(ByVal Shape As Shape) As Boolean
  • Sub Select(ByVal PresetIndex As Long)

Class EffectExtrude

Properties:

  • Property AngleX As Double
  • Property AngleY As Double
  • Property AngleZ As Double
  • Property Application As Application
  • Property BaseColor As Color
  • Property BevelAngle As Double
  • Property BevelColor As Color
  • Property BevelDepth As Double
  • Property BevelGroup As Shape
  • Property Depth As Long
  • Property ExtrudeGroup As Shape
  • Property FaceShape As Shape
  • Property FaceVisible As Boolean
  • Property LightIntensity(ByVal Index As Long) As Long
  • Property LightPosition(ByVal Index As Long) As cdrExtrudeLightPosition
  • Property LightPresent(ByVal Index As Long) As Boolean
  • Property Parent As Effect
  • Property Shading As cdrExtrudeShading
  • Property ShadingColor As Color
  • Property ShowBevelOnly As Boolean
  • Property Type As cdrExtrudeType
  • Property UseBevel As Boolean
  • Property UseExtrudeColorForBevel As Boolean
  • Property UseFullColorRange As Boolean
  • Property VanishingPoint As ExtrudeVanishingPoint

Methods:

  • Sub CopyFrom(ByVal Source As EffectExtrude)
  • Sub Rotate(ByVal AngleX As Double, ByVal AngleY As Double, ByVal AngleZ As Double)
  • Sub SetBevel(ByVal Depth As Double, ByVal Angle As Double, ByVal ShowBevelOnly As Boolean)
  • Sub SetLight(ByVal Index As Long, ByVal Position As cdrExtrudeLightPosition, ByVal LightIntensity As Long)

Class EffectLens

Properties:

  • Property Application As Application
  • Property Color As Color
  • Property ColorMapPalette As cdrFountainFillBlendType
  • Property FillColor As Color
  • Property FromColor As Color
  • Property Frozen As Boolean
  • Property Magnification As Double
  • Property OutlineColor As Color
  • Property PaletteRotation As Long
  • Property Parent As Effect
  • Property Rate As Long
  • Property RemoveFace As Boolean
  • Property Shapes As Shapes
  • Property ToColor As Color
  • Property Type As cdrLensType
  • Property UseFillColor As Boolean
  • Property UseOutlineColor As Boolean
  • Property UseViewPoint As Boolean
  • Property ViewPointX As Double
  • Property ViewPointY As Double

Methods:

  • Sub Freeze()
  • Sub Unfreeze()
  • Function Ungroup() As ShapeRange

Class EffectPerspective

Properties:

  • Property Application As Application
  • Property HorizVanishingPointX As Double
  • Property HorizVanishingPointY As Double
  • Property Parent As Effect
  • Property UseHorizVanishingPoint As Boolean
  • Property UseVertVanishingPoint As Boolean
  • Property VertVanishingPointX As Double
  • Property VertVanishingPointY As Double

Class EffectPushPullDistortion

Properties:

  • Property Amplitude As Long
  • Property Application As Application
  • Property Parent As EffectDistortion

Class Effects

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As Effect
  • Property Parent As Shape

Class EffectTextOnPath

Properties:

  • Property Application As Application
  • Property DistanceFromPath As Double
  • Property Offset As Double
  • Property Orientation As cdrFittedOrientation
  • Property Parent As Effect
  • Property Path As Shape
  • Property Placement As cdrFittedPlacement
  • Property PlaceOnOtherSide As Boolean
  • Property Quadrant As cdrFittedQuadrant
  • Property Text As Shape
  • Property VertPlacement As cdrFittedVertPlacement

Class EffectTwisterDistortion

Properties:

  • Property Angle As Double
  • Property Application As Application
  • Property Parent As EffectDistortion

Class EffectZipperDistortion

Properties:

  • Property Amplitude As Long
  • Property Application As Application
  • Property Frequency As Long
  • Property Local As Boolean
  • Property Parent As EffectDistortion
  • Property Random As Boolean
  • Property Smooth As Boolean

Class Ellipse

Properties:

  • Property CenterX As Double
  • Property CenterY As Double
  • Property HRadius As Double
  • Property VRadius As Double

Methods:

  • Sub GetCenterPosition(ByRef PositionX As Double, ByRef PositionY As Double)
  • Sub GetRadius(ByRef HRadius As Double, ByRef VRadius As Double)
  • Sub SetCenterPosition(ByVal PositionX As Double, ByVal PositionY As Double)
  • Sub SetRadius(ByVal HRadius As Double, [ByVal VRadius As Double = 0])

Class ExtrudeVanishingPoint

Properties:

  • Property Application As Application
  • Property Effects As Effects
  • Property Parent As EffectExtrude
  • Property PositionX As Double
  • Property PositionY As Double
  • Property Type As cdrExtrudeVPType

Methods:

  • Function Share(ByVal Source As EffectExtrude) As Boolean

Class Fill

Properties:

  • Property Fountain As FountainFill
  • Property FountainAngle As Double
  • Property FountainBlendType As cdrFountainFillBlendType
  • Property FountainCenterX As Long
  • Property FountainCenterY As Long
  • Property FountainColorsCount As Long
  • Property FountainEdgePad As Long
  • Property FountainMidPointPosition As Long
  • Property FountainProperties As StructFountainFillProperties
  • Property FountainSteps As Long
  • Property FountainType As cdrFountainFillType
  • Property Pattern As PatternFill
  • Property PostScript As PostScriptFill
  • Property Texture As TextureFill

Methods:

  • Function ApplyFountainFill([ByVal StartColor As Color = Nothing], [ByVal EndColor As Color = Nothing], [ByVal Type As cdrFountainFillType = cdrLinearFountainFill (1)], [ByVal Angle As Double = 0], [ByVal Steps As Long = 0], [ByVal EdgePad As Long = 0], [ByVal MidPoint As Long = 50], [ByVal BlendType As cdrFountainFillBlendType = cdrDirectFountainFillBlend (0)]) As FountainFill
  • Sub ApplyNoFill()
  • Function ApplyPatternFill(ByVal Type As cdrPatternFillType, [ByVal FileName As String = ""], [ByVal PatternCanvasIndex As Long = 1], [ByVal FrontColor As Color = Nothing], [ByVal EndColor As Color = Nothing], [ByVal TransformWithShape As Boolean = False]) As PatternFill
  • Function ApplyPostscriptFill(ByVal IndexOrName As Variant) As PostScriptFill
  • Function ApplyTextureFill(ByVal TextureName As String, [ByVal LibraryName As String = ""]) As TextureFill
  • Sub ApplyUniformFill(ByVal Color As Color)
  • Sub CreateFountainFill(ByVal FountainFillProperties As StructFountainFillProperties)
  • Sub FountainAddColor(ByVal Position As Long, ByVal Color As Color)
  • Function FountainGetColor(ByVal Position As Long) As Color
  • Function FountainGetIndex(ByVal Position As Long) As Long
  • Function FountainGetPosition(ByVal Index As Long) As Long
  • Sub FountainRemoveColor(ByVal Position As Long)
  • Sub FountainSetColor(ByVal Position As Long, ByVal Color As Color)

Class FontList

Properties:

  • Property Application As ObjectApplication
  • Property Parent As ObjectApplication

Class FountainColor

Properties:

  • Property Color As Color
  • Property Position As Long

Methods:

  • Sub Delete()
  • Sub Move(ByVal NewPosition As Long)

Class FountainColors

Properties:

  • Property Count As Long
  • Property GrayLevel(ByVal Index As Long) As Long
  • Property Item(ByVal Index As Long) As FountainColor

Methods:

  • Sub Add(ByVal Color As Color, ByVal Position As Long)
  • Sub AddGrayLevel(ByVal GrayLevel As Long, ByVal Position As Long)

Class FountainFill

Properties:

  • Property Angle As Double
  • Property BlendType As cdrFountainFillBlendType
  • Property Colors As FountainColors
  • Property EdgePad As Long
  • Property EndColor As Color
  • Property EndX As Double
  • Property EndY As Double
  • Property MidPoint As Long
  • Property StartColor As Color
  • Property StartX As Double
  • Property StartY As Double
  • Property Steps As Long
  • Property Type As cdrFountainFillType

Methods:

  • Sub SetAngle(ByVal Angle As Double)
  • Sub SetEdgePad(ByVal EdgePad As Long)
  • Sub Translate(ByVal X As Double, ByVal Y As Double)

Class FrameWork

Properties:

  • Property CommandBars As CommandBars
  • Property MainMenu As CommandBar
  • Property Name As String
  • Property StatusBar As CommandBar

Methods:

  • Sub ImportWorkspace(ByVal FileName As String)

Class GlobalDocument

Events:

  • Event LayerDeleted(ByRef Layer As Layer)
  • Event PageDeleted(ByRef Page As Page)
  • Event SelectionChanged(ByRef Shape As Shape)
  • Event ShapeDeleted(ByRef Shape As Shape)

Class GMSManager

Properties:

  • Property GMSPath As String

Methods:

  • Function RunMacro(ByVal ModuleName As String, ByVal MacroName As String, ByRef Parameters() As Variant) As Variant

Class Grid

Properties:

  • Property Application As Application
  • Property Parent As Document
  • Property Snap As Boolean
  • Property SpacingX As Double
  • Property SpacingY As Double
  • Property Type As cdrGridType
  • Property Visible As Boolean

Methods:

  • Sub SetFrequency(ByVal GridX As Double, ByVal GridY As Double)

Class Guide

Properties:

  • Property Preset As Boolean
  • Property Type As cdrGuideType

Methods:

  • Sub MakeEditable()

Class Layer

Properties:

  • Property MasterProperties As Properties
  • Property Properties As Properties

Methods:

  • Function CreateConnector(ByVal Start As ShapePoint, ByVal End As ShapePoint) As Shape
  • Function CreateCurve() As Shape
  • Function CreateCurveSegment(ByVal StartX As Double, ByVal StartY As Double, ByVal EndX As Double, ByVal EndY As Double, [ByVal StartingControlPointLength As Double = -1], [ByVal StartingControlPointAngle As Double = 0], [ByVal EndingControlPointLength As Double = -1], [ByVal EndingControlPointAngle As Double = 0]) As Shape
  • Function CreateEllipse2(ByVal CenterX As Double, ByVal CenterY As Double, ByVal Radius1 As Double, [ByVal Radius2 As Double = 0], [ByVal StartAngle As Double = 90], [ByVal EndAngle As Double = 90], [ByVal Arc As Boolean = False]) As Shape
  • Function CreateFreeConnector(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Shape
  • Function CreateGuide(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Shape
  • Function CreateGuideAngle(ByVal X As Double, ByVal Y As Double, ByVal Angle As Double) As Shape
  • Function CreateLineSegment(ByVal StartX As Double, ByVal StartY As Double, ByVal EndX As Double, ByVal EndY As Double) As Shape
  • Function CreateParagraphText(ByVal Left As Double, ByVal Top As Double, ByVal Right As Double, ByVal Bottom As Double, [ByVal Text As String = "0"]) As Shape
  • Function CreateRectangle2(ByVal X As Double, ByVal Y As Double, ByVal Width As Double, ByVal Height As Double, [ByVal RadiusUL As Double = 0], [ByVal RadiusUR As Double = 0], [ByVal RadiusLR As Double = 0], [ByVal RadiusLL As Double = 0]) As Shape
  • Function FindShape([ByVal Name As String], [ByVal Type As cdrShapeType = cdrNoShape (0)], [ByVal StaticID As Long = 0], [ByVal Recursive As Boolean = True]) As Shape
  • Function FindShapes([ByVal Name As String], [ByVal Type As cdrShapeType = cdrNoShape (0)], [ByVal Recursive As Boolean = True]) As ShapeRange
  • Function Paste() As Shape

Class Node

Properties:

  • Property AbsoluteIndex As Long
  • Property Application As Application
  • Property Index As Long
  • Property IsEnding As Boolean
  • Property Parent As Shape
  • Property PositionX As Double
  • Property PositionY As Double
  • Property Segment As Segment
  • Property SubPath As SubPath
  • Property SubPathIndex As Long
  • Property Type As cdrNodeType

Methods:

  • Sub BreakApart()
  • Sub ConnectWith(ByVal Target As Node)
  • Sub Delete()
  • Function GetDistanceFrom(ByVal Node As Node) As Double
  • Sub GetPosition(ByRef PositionX As Double, ByRef PositionY As Double)
  • Sub JoinWith(ByVal Target As Node)
  • Sub Move([ByVal DeltaX As Double = 0], [ByVal DeltaY As Double = 0])
  • Function Next() As Node
  • Function Previous() As Node
  • Sub SetPosition(ByVal PositionX As Double, ByVal PositionY As Double)

Class NodeRange

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As Node
  • Property Parent As Shape
  • Property PositionX As Double
  • Property PositionY As Double
  • Property SegmentRange As SegmentRange
  • Property SizeHeight As Double
  • Property SizeWidth As Double
  • Property Type As cdrNodeType

Methods:

  • Sub Add(ByVal Node As Node)
  • Sub AddRange(ByVal NodeRange As NodeRange)
  • Sub AutoReduce(ByVal PrecisionMargin As Double)
  • Sub BreakApart()
  • Sub Delete()
  • Sub Move([ByVal DeltaX As Double = 0], [ByVal DeltaY As Double = 0], [ByVal AnchorIndex As Long = 1], [ByVal ElasticMode As Boolean = False])
  • Sub Remove(ByVal Index As Long)
  • Sub RemoveAll()
  • Sub Rotate(ByVal Angle As Double, [ByVal UseReferencePoint As Boolean = True], [ByVal RotationCenterX As Double = 0], [ByVal RotationCenterY As Double = 0])
  • Sub SetType(ByVal Type As cdrNodeType)
  • Sub Skew([ByVal AngleX As Double = 0], [ByVal AngleY As Double = 0], [ByVal UseReferencePoint As Boolean = True], [ByVal SkewAnchorX As Double = 0], [ByVal SkewAnchorY As Double = 0])
  • Sub Smoothen(ByVal Smoothness As Long)
  • Sub Stretch([ByVal RatioX As Single = 100], [ByVal RatioY As Single = 100], [ByVal UseReferencePoint As Boolean = True], [ByVal StretchAnchorX As Double = 0], [ByVal StretchAnchorY As Double = 0])

Class Nodes

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As Node
  • Property Parent As Shape

Methods:

  • Function All() As NodeRange
  • Function AllExcluding(ByRef IndexArray() As Variant) As NodeRange
  • Function Range(ByRef IndexArray() As Variant) As NodeRange

Class Outline

Properties:

  • Property BehindFill As Boolean
  • Property EndArrow As ArrowHead
  • Property LineCaps As cdrOutlineLineCaps
  • Property LineJoin As cdrOutlineLineJoin
  • Property NibAngle As Double
  • Property NibStretch As Long
  • Property ScaleWithShape As Boolean
  • Property StartArrow As ArrowHead
  • Property Style As OutlineStyle

Methods:

  • Function Sub ConvertToObject() As Shape
  • Sub SetProperties(ByVal Width As Double, [ByVal Style As OutlineStyle = Nothing], [ByVal Color As Color = Nothing], [ByVal StartArrow As ArrowHead = Nothing], [ByVal EndArrow As ArrowHead = Nothing], [ByVal BehindFill As Boolean = False], [ByVal ScaleWithShape As Boolean = False], [ByVal LineCaps As cdrOutlineLineCaps = cdrOutlineButtLineCaps (0)], [ByVal LineJoin As cdrOutlineLineJoin = cdrOutlineMiterLineJoin (0)], [ByVal NibAngle As Double = 0], [ByVal NibStretch As Long = 100])

Class OutlineStyle

Properties:

  • Property DashCount As Long
  • Property DashLength(ByVal Index As Long) As Long
  • Property GapLength(ByVal Index As Long) As Long
  • Property Index As Long

Class OutlineStyles

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As OutlineStyle
  • Property Parent As Application

Methods:

  • Function Add() As OutlineStyle
  • Function AddStyle(ByVal Style As OutlineStyle) As OutlineStyle
  • Sub Remove(ByVal Index As Long)
  • Sub Save()

Class Page

Properties:

  • Property Background As cdrPageBackground
  • Property Color As Color
  • Property Guides([ByVal Type As cdrGuideType = cdrAllGuides (-1)]) As ShapeRange
  • Property PrintExportBackground As Boolean
  • Property Properties As Properties

Methods:

  • Function FindShape([ByVal Name As String], [ByVal Type As cdrShapeType = cdrNoShape (0)], [ByVal StaticID As Long = 0], [ByVal Recursive As Boolean = True]) As Shape
  • Function FindShapes([ByVal Name As String], [ByVal Type As cdrShapeType = cdrNoShape (0)], [ByVal Recursive As Boolean = True]) As ShapeRange
  • Sub GetSize(ByRef Width As Double, ByRef Height As Double)
  • Sub MoveTo(ByVal Index As Long)
  • Function SelectShapesAtPoint(ByVal X As Double, ByVal Y As Double, ByVal SelectUnfilled As Boolean, [ByVal HotArea As Double = -1]) As Shape
  • Function SelectShapesFromRectangle(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double, ByVal Touch As Boolean) As Shape
  • Sub SetSize(ByVal Width As Double, ByVal Height As Double)
  • Sub UnlockAllShapes()

Class Palette

Properties:

  • Property Application As ObjectApplication
  • Property PaletteID As cdrPaletteID
  • Property Parent As ObjectPalettes

Methods:

  • Sub Save()

Class Palettes

Properties:

  • Property Application As ObjectApplication
  • Property Parent As ObjectApplication

Class PatternCanvas

Properties:

  • Property Data As String
  • Property Height As Long
  • Property Index As Long
  • Property Pixel(ByVal X As Long, ByVal Y As Long) As Boolean
  • Property Size As cdrPatternCanvasSize
  • Property Width As Long

Methods:

  • Sub Clear()
  • Sub CopyArea(ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long, ByVal X As Long, ByVal Y As Long)
  • Sub FillArea(ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long, [ByVal State As Boolean = True])
  • Sub FlipArea(ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long, ByVal Axes As cdrFlipAxes)
  • Sub Line(ByVal Flags As Integer, ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long, ByVal Color As Boolean)
  • Sub PSet(ByVal Step As Integer, ByVal X As Long, ByVal Y As Long, ByVal Color As Boolean)
  • Sub PutCopy(ByVal PatternCanvas As PatternCanvas)
  • Sub RotateArea(ByVal x1 As Long, ByVal y1 As Long, ByVal x2 As Long, ByVal y2 As Long, ByVal Angle As Double)
  • Sub Select(ByVal Index As Long)

Class PatternCanvases

Properties:

  • Property Count As Long
  • Property Item(ByVal Index As Long) As PatternCanvas

Methods:

  • Function Add(ByVal PatternCanvas As PatternCanvas) As Long
  • Sub Remove(ByVal Index As Long)

Class PatternFill

Properties:

  • Property BackColor As Color
  • Property Canvas As PatternCanvas
  • Property FilePath As String
  • Property FrontColor As Color
  • Property MirrorFill As Boolean
  • Property OriginX As Double
  • Property OriginY As Double
  • Property RotationAngle As Double
  • Property SkewAngle As Double
  • Property TileHeight As Double
  • Property TileOffset As Long
  • Property TileOffsetType As cdrTileOffsetType
  • Property TileWidth As Double
  • Property TransformWithShape As Boolean
  • Property Type As cdrPatternFillType

Methods:

  • Function Load(ByVal FileName As String) As Boolean

Class PDFVBASettings

Properties:

  • Property Author As String
  • Property BitmapCompression As pdfBitmapCompressionType
  • Property Bleed As Integer
  • Property Bookmarks As Boolean
  • Property ColorMode As pdfColorMode
  • Property ColorProfile As pdfColorProfile
  • Property ColorResolution As Long
  • Property ComplexFillsAsBitmaps As Boolean
  • Property CompressText As Boolean
  • Property CropMarks As Boolean
  • Property DensitometerScales As Boolean
  • Property DownsampleColor As Boolean
  • Property DownsampleGray As Boolean
  • Property DownsampleMono As Boolean
  • Property EmbedBaseFonts As Boolean
  • Property EmbedFonts As Boolean
  • Property EPSAs As pdfEPSAs
  • Property FileInformation As Boolean
  • Property FountainSteps As Long
  • Property GetEmbedFile As Boolean
  • Property GetEmbedFilename As String
  • Property GetEncoding As pdfEncodingType
  • Property GrayResolution As Long
  • Property Halftones As Boolean
  • Property Hyperlinks As Boolean
  • Property IncludeBleed As Boolean
  • Property JPEGQualityFactor As Integer
  • Property Keywords As String
  • Property Linearize As Boolean
  • Property MaintainOPILinks As Boolean
  • Property MonoResolution As Long
  • Property Overprints As Boolean
  • Property PageRange As String
  • Property pdfVersion As pdfVersion
  • Property PublishRange As pdfExportRange
  • Property RegistrationMarks As Boolean
  • Property SetEmbedFile(ByVal Boolean)
  • Property SetEmbedFilename(ByVal String)
  • Property SetEncoding(ByVal pdfEncodingType)
  • Property SpotColors As Boolean
  • Property Startup As pdfDisplayOnStart
  • Property Subject As String
  • Property SubsetFonts As Boolean
  • Property SubsetPct As Long
  • Property TextAsCurves As Boolean
  • Property Thumbnails As Boolean
  • Property TrueTypeToType1 As Boolean
  • Property UseColorProfile As Boolean

Methods:

  • Function Load(ByVal SettingName As String) As Boolean
  • Sub Reset()
  • Function Save(ByVal SettingName As String) As Boolean
  • Function ShowDialog() As Boolean

Class Points

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As ShapePoint
  • Property Parent As Shape

Class PostScriptFill

Properties:

  • Property Index As Long
  • Property Name As String
  • Property Properties(ByVal Index As Long) As Long

Methods:

  • Sub Select(ByVal IndexOrName As Variant)
  • Sub SetProperties(ByVal Param1 As Long, [ByVal Param2 As Long = 0], [ByVal Param3 As Long = 0], [ByVal Param4 As Long = 0], [ByVal Param5 As Long = 0])

Class PowerClip

Properties:

  • Property Application As Application
  • Property ContentsLocked As Boolean
  • Property Parent As Shape
  • Property Shapes As Shapes

Methods:

  • Sub EnterEditMode()
  • Function ExtractShapes() As ShapeRange
  • Sub LeaveEditMode()

Class PrintDocuments

Properties:

  • Property Count As Long

Class Printer

Properties:

  • Property ColorEnabled As Boolean
  • Property Default As Boolean
  • Property Description As String
  • Property Name As String
  • Property Port As String
  • Property PostScriptEnabled As Boolean
  • Property Ready As Boolean
  • Property Type As String

Methods:

  • Sub ShowDialog()

Class Printers

Properties:

  • Property Count As Long
  • Property Default As Printer
  • Property Item(ByVal nIndex As Long) As Printer

Class PrintJob

Properties:

  • Property Documents As PrintDocuments
  • Property Pages As PrintPages
  • Property Settings As PrintSettings

Methods:

  • Sub AddDocument(ByVal Document As Document, [ByVal PageRange As String])
  • Sub Clear()
  • Sub PrintOut()

Class PrintOptions

Properties:

  • Property AppInfo As Boolean
  • Property BitmapColorMode As PrnBitmapColorMode
  • Property ColorMode As PrnColorMode
  • Property ColorResolution As Long
  • Property DownsampleColor As Boolean
  • Property DownsampleGray As Boolean
  • Property DownsampleMono As Boolean
  • Property DriverInfo As Boolean
  • Property FontInfo As Boolean
  • Property FountainSteps As Long
  • Property GrayResolution As Long
  • Property JobInformation As Boolean
  • Property LinkInfo As Boolean
  • Property MarksToPage As Boolean
  • Property MonoResolution As Long
  • Property PrintBitmaps As Boolean
  • Property PrintJobInfo As Boolean
  • Property PrintText As Boolean
  • Property PrintVectors As Boolean
  • Property RasterizePage As Boolean
  • Property RasterizeResolution As Long
  • Property SepsInfo As Boolean
  • Property TextInBlack As Boolean
  • Property UseColorProfile As Boolean

Class PrintPages

Properties:

  • Property Count As Long

Class PrintPostScript

Properties:

  • Property AutoIncreaseFlatness As Boolean
  • Property AutoIncreaseFountainSteps As Boolean
  • Property ConformToDSC As Boolean
  • Property DownloadType1 As Boolean
  • Property Flatness As Long
  • Property JPEGCompression As Boolean
  • Property JPEGQuality As Long
  • Property Level As PrnPostScriptLevel
  • Property MaintainOPILinks As Boolean
  • Property MaxPointsPerCurve As Long
  • Property OptimizeFountainFills As Boolean
  • Property PDFBookmarks As Boolean
  • Property PDFHyperlinks As Boolean
  • Property PDFStartup As PrnPDFStartup
  • Property ResolveDCSLinks As Boolean
  • Property ScreenFrequency As Long
  • Property TrueTypeToType1 As Boolean

Class PrintPrepress

Properties:

  • Property ColorCalibrationBar As Boolean
  • Property CropMarks As Boolean
  • Property Densities(ByVal Index As Long) As Long
  • Property DensitometerScale As Boolean
  • Property ExteriorCropMarks As Boolean
  • Property FileInfo As Boolean
  • Property InfoWithinPage As Boolean
  • Property Invert As Boolean
  • Property JobName As String
  • Property Mirror As Boolean
  • Property PageNumbers As Boolean
  • Property RegistrationMarks As Boolean
  • Property RegistrationStyle As PrnRegistrationStyle

Class PrintSeparations

Properties:

  • Property AdvancedSettings As Boolean
  • Property AlwaysOverprintBlack As Boolean
  • Property AutoSpreadAmount As Double
  • Property AutoSpreadFixed As Boolean
  • Property AutoSpreading As Boolean
  • Property AutoSpreadTextAbove As Double
  • Property BasicScreen As String
  • Property EmptyPlates As Boolean
  • Property Enabled As Boolean
  • Property HalftoneType As String
  • Property Hexachrome As Boolean
  • Property InColor As Boolean
  • Property Plates As SeparationPlates
  • Property PreserveOverprints As Boolean
  • Property Resolution As Long
  • Property ScreenTechnology As String
  • Property SpotToCMYK As Boolean

Class PrintSettings

Properties:

  • Property Collate As Boolean
  • Property Copies As Long
  • Property FileMode As PrnFileMode
  • Property FileName As String
  • Property ForMac As Boolean
  • Property Options As PrintOptions
  • Property PageRange As String
  • Property PostScript As PrintPostScript
  • Property PPDFile As String
  • Property Prepress As PrintPrepress
  • Property Printer As Printer
  • Property PrintRange As PrnPrintRange
  • Property PrintToFile As Boolean
  • Property Separations As PrintSeparations
  • Property Trapping As PrintTrapping
  • Property UsePPD As Boolean

Methods:

  • Function Load(ByVal FileName As String) As Boolean
  • Sub Reset()
  • Function Save(ByVal FileName As String) As Boolean
  • Function ShowDialog() As Boolean

Class PrintTrapping

Properties:

  • Property BlackColorLimit As Long
  • Property BlackDensityLimit As Double
  • Property BlackWidth As Double
  • Property ColorScaling As Long
  • Property Enabled As Boolean
  • Property ImageTrap As PrnImageTrap
  • Property InternalImageTrapping As Boolean
  • Property Layers As TrapLayers
  • Property MinResolution As Long
  • Property ObjectsToImage As Boolean
  • Property SlidingTrapLimit As Long
  • Property StepLimit As Long
  • Property Width As Double

Class Properties

Properties:

  • Property Count As Long
  • Property Index(ByVal Name As String, ByVal ID As Long) As Long
  • Property Item(ByVal Name As String, ByVal ID As Long) As Variant
  • Property ItemByIndex(ByVal Index As Long) As Variant

Methods:

  • Sub Delete(ByVal Name As String, ByVal ID As Long)
  • Sub DeleteByIndex(ByVal Index As Long)
  • Sub Description(ByVal Index As Long, ByRef Name As String, ByRef ID As Long)
  • Sub GetFile(ByVal Name As String, ByVal ID As Long, ByVal FileName As String)
  • Sub PutFile(ByVal Name As String, ByVal ID As Long, ByVal FileName As String)

Class RecentFile

Properties:

  • Property Application As Object
  • Property FullName As String
  • Property Index As Long
  • Property Name As String
  • Property Parent As RecentFiles
  • Property Path As String

Methods:

  • Sub Delete()
  • Function Open() As Object

Class RecentFiles

Properties:

  • Property Application As Object
  • Property Count As Long
  • Property Item(ByVal Index As Long) As RecentFile
  • Property Maximum As Long
  • Property Parent As Object

Methods:

  • Function Add(ByVal Name As String, ByVal Path As String) As RecentFile

Class Rectangle

Properties:

  • Property EqualCorners As Boolean
  • Property MaxRadius As Double
  • Property RadiusLowerLeft As Double
  • Property RadiusLowerRight As Double
  • Property RadiusUpperLeft As Double
  • Property RadiusUpperRight As Double

Methods:

  • Sub SetRadius(ByVal Radius As Double)
  • Sub SetRoundness(ByVal Roundness As Long)

Class Rulers

Properties:

  • Property Application As Application
  • Property HUnits As cdrUnit
  • Property Parent As Document
  • Property VUnits As cdrUnit

Class Segment

Properties:

  • Property AbsoluteIndex As Long
  • Property Application As Application
  • Property EndingControlPointAngle As Double
  • Property EndingControlPointLength As Double
  • Property EndingControlPointX As Double
  • Property EndingControlPointY As Double
  • Property EndNode As Node
  • Property Index As Long
  • Property Length As Double
  • Property Parent As Shape
  • Property StartingControlPointAngle As Double
  • Property StartingControlPointLength As Double
  • Property StartingControlPointX As Double
  • Property StartingControlPointY As Double
  • Property StartNode As Node
  • Property SubPath As SubPath
  • Property SubPathIndex As Long
  • Property Type As cdrSegmentType

Methods:

  • Function AddNodeAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Node
  • Function BreakApartAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Node
  • Function FindParamOffset(ByVal AbsoluteOffset As Double, ByRef ParamOffset As Double, [ByRef Remainder As Double]) As Boolean
  • Function GetAbsoluteOffset(ByVal ParamOffset As Double) As Double
  • Function GetBendPoints(ByRef Offset1 As Double, ByRef Offset2 As Double, [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Long
  • Function GetCurvatureAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Double
  • Function GetCurveSpeedAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Double
  • Function GetIntersections(ByVal Target As Segment, [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As CrossPoints
  • Function GetPeaks(ByVal Angle As Double, ByRef Offset1 As Double, ByRef Offset2 As Double, [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Long
  • Function GetPerpendicularAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Double
  • Sub GetPointPositionAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)], ByRef X As Double, ByRef Y As Double)
  • Function GetTangentAt([ByVal Offset As Double = 0.5], [ByVal OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset (2)]) As Double
  • Function Next() As Segment
  • Function Previous() As Segment

Class SegmentRange

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As Segment
  • Property Length As Double
  • Property NodeRange As NodeRange
  • Property Parent As Shape
  • Property Type As cdrSegmentType

Methods:

  • Sub Add(ByVal Segment As Segment)
  • Sub AddNode()
  • Sub AddRange(ByVal SegmentRange As SegmentRange)
  • Sub Remove(ByVal Index As Long)
  • Sub RemoveAll()
  • Sub SetType(ByVal Type As cdrSegmentType)

Class Segments

Properties:

  • Property Application As Application
  • Property Count As Long
  • Property Item(ByVal Index As Long) As Segment
  • Property Parent As Shape

Methods:

  • Function All() As SegmentRange
  • Function AllExcluding(ByRef IndexArray() As Variant) As SegmentRange
  • Function Range(ByRef IndexArray() As Variant) As SegmentRange

Class SeparationPlate

Properties:

  • Property Angle As Double
  • Property Color As String
  • Property Enabled As Boolean
  • Property Frequency As Double
  • Property OverprintGraphic As Boolean
  • Property OverprintText As Boolean
  • Property Type As PrnPlateType

Class SeparationPlates

Properties:

  • Property Count As Long
  • Property Item(ByVal Index As Long) As SeparationPlate

Class Shape

Properties:

  • Property AbsoluteHScale As Double
  • Property AbsoluteSkew As Double
  • Property AbsoluteVScale As Double
  • Property CloneLink As CloneLink
  • Property Clones As ShapeRange
  • Property Connector As Connector
  • Property DrapeFill As Boolean
  • Property Effect As Effect
  • Property Effects As Effects
  • Property Guide As Guide
  • Property Locked As Boolean
  • Property Next([ByVal Level As cdrShapeLevel = cdrLevelPage (3)], [ByVal EnterGroups As Boolean = False], [ByVal Loop As Boolean = True]) As Shape
  • Property ObjectData As DataItems
  • Property OriginalHeight As Double
  • Property OriginalWidth As Double
  • Property OverprintFill As Boolean
  • Property OverprintOutline As Boolean
  • Property ParentGroup As Shape
  • Property Points As Points
  • Property PowerClip As PowerClip
  • Property PowerClipParent As Shape
  • Property Previous([ByVal Level As cdrShapeLevel = cdrLevelPage (3)], [ByVal EnterGroups As Boolean = False], [ByVal Loop As Boolean = True]) As Shape
  • Property Properties As Properties
  • Property Select As Boolean
  • Property Selected As Boolean
  • Property Transparency As Transparency
  • Property URL As URL

Methods:

  • Sub AddToPowerClip(ByVal Shape As Shape)
  • Sub AddToSelection()
  • Sub BreakApart()
  • Sub ClearEffect(ByVal Type As cdrEffectType)
  • Function Clone([ByVal OffsetX As Double = 0], [ByVal OffsetY As Double = 0]) As Shape
  • Function Combine() As Shape
  • Function ConvertToBitmapEx([ByVal Mode As cdrImageType = cdrRGBColorImage (4)], [ByVal Dithered As Boolean = False], [ByVal Transparent As Boolean = False], [ByVal Resolution As Long = 72], [ByVal AntiAliasing As cdrAntiAliasingType = cdrNormalAntiAliasing (1)], [ByVal