Class PrinterLayer
  
  
  
    - Namespace
 - ThinkGeo.Core
 
  - Assembly
 - ThinkGeo.Core.dll
 
   
  
  
  
    public abstract class PrinterLayer : Layer
   
  
    - Inheritance
 
    - 
      
      
      
PrinterLayer
     
  
  
    - Inherited Members
 
    - 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
 
  Constructors
  
  
  PrinterLayer()
  
  
  
  
  
  Properties
  
  
  BackgroundMask
  
  
  
  
  
    public AreaStyle BackgroundMask { get; set; }
   
  Property Value
  
    - AreaStyle
 
    
  
  
  
  DragMode
  
  
  
  
  
    public PrinterDragMode DragMode { get; set; }
   
  Property Value
  
    - PrinterDragMode
 
    
  
  
  
  HasBoundingBox
  
  
  
  
  
    public override bool HasBoundingBox { get; }
   
  Property Value
  
    - bool
 
    
  
  
  
  IsDrawing
  
  
  
  
  
    public bool IsDrawing { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  IsResizing
  
  
  
  
  
    public bool IsResizing { get; set; }
   
  Property Value
  
    - bool
 
    
  
  
  
  ResizeMode
  
  
  
  
  
    public PrinterResizeMode ResizeMode { get; set; }
   
  Property Value
  
    - PrinterResizeMode
 
    
  
  
  
  SelectabilityMode
  
  
  
  
  
    public PrinterLayerSelectabilityMode SelectabilityMode { get; set; }
   
  Property Value
  
    - PrinterLayerSelectabilityMode
 
    
  
  Methods
  
  
  DrawCore(GeoCanvas, Collection<SimpleCandidate>)
  
  
  
  
  
    protected override void DrawCore(GeoCanvas canvas, Collection<SimpleCandidate> labelsInAllLayers)
   
  Parameters
  
    canvas GeoCanvas 
    
    labelsInAllLayers Collection<SimpleCandidate> 
    
  
  
  
  GetBoundingBoxCore()
  
  
  
  
  
    protected override RectangleShape GetBoundingBoxCore()
   
  Returns
  
    - RectangleShape
 
    
  
  
  
  GetDynamicBoundingBox()
  
  
  
  
  
    public RectangleShape GetDynamicBoundingBox()
   
  Returns
  
    - RectangleShape
 
    
  
  
  
  GetDynamicBoundingBoxCore()
  
  
  
  
  
    protected virtual RectangleShape GetDynamicBoundingBoxCore()
   
  Returns
  
    - RectangleShape
 
    
  
  
  
  GetPosition()
  
  
  
  
  
    public RectangleShape GetPosition()
   
  Returns
  
    - RectangleShape
 
    
  
  
  
  GetPosition(PrintingUnit)
  
  
  
  
  
    public RectangleShape GetPosition(PrintingUnit unit)
   
  Parameters
  
    unit PrintingUnit 
    
  
  Returns
  
    - RectangleShape
 
    
  
  
  
  GetPositionCore(PrintingUnit)
  
  
  
  
  
    protected virtual RectangleShape GetPositionCore(PrintingUnit unit)
   
  Parameters
  
    unit PrintingUnit 
    
  
  Returns
  
    - RectangleShape
 
    
  
  
  
  SetPosition(double, double, double, double, PrintingUnit)
  
  
  
  
  
    public void SetPosition(double width, double height, double centerPointX, double centerPointY, PrintingUnit unit)
   
  Parameters
  
    width double 
    
    height double 
    
    centerPointX double 
    
    centerPointY double 
    
    unit PrintingUnit 
    
  
  
  
  SetPosition(double, double, LayerAnchorLocation, double, double, PrintingUnit)
  
  
  
  
  
    public void SetPosition(double width, double height, LayerAnchorLocation corner, double cornerPointX, double cornerPointY, PrintingUnit unit)
   
  Parameters
  
    width double 
    
    height double 
    
    corner LayerAnchorLocation 
    
    cornerPointX double 
    
    cornerPointY double 
    
    unit PrintingUnit 
    
  
  
  
  SetPosition(double, double, LayerAnchorLocation, PointShape, PrintingUnit)
  
  
  
  
  
    public void SetPosition(double width, double height, LayerAnchorLocation corner, PointShape cornerPoint, PrintingUnit unit)
   
  Parameters
  
    width double 
    
    height double 
    
    corner LayerAnchorLocation 
    
    cornerPoint PointShape 
    
    unit PrintingUnit 
    
  
  
  
  SetPosition(double, double, PointShape, PrintingUnit)
  
  
  
  
  
    public void SetPosition(double width, double height, PointShape centerPoint, PrintingUnit unit)
   
  Parameters
  
    width double 
    
    height double 
    
    centerPoint PointShape 
    
    unit PrintingUnit 
    
  
  
  
  SetPosition(RectangleShape)
  
  
  
  
  
    public void SetPosition(RectangleShape boundingBox)
   
  Parameters
  
    boundingBox RectangleShape 
    
  
  
  
  SetPosition(RectangleShape, PrintingUnit)
  
  
  
  
  
    public void SetPosition(RectangleShape boundingBox, PrintingUnit unit)
   
  Parameters
  
    boundingBox RectangleShape 
    
    unit PrintingUnit 
    
  
  
  
  SetPositionCore(double, double, double, double, PrintingUnit)
  
  
  
  
  
    protected virtual RectangleShape SetPositionCore(double width, double height, double centerPointX, double centerPointY, PrintingUnit unit)
   
  Parameters
  
    width double 
    
    height double 
    
    centerPointX double 
    
    centerPointY double 
    
    unit PrintingUnit 
    
  
  Returns
  
    - RectangleShape