Skip to main content

Class Surface

Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class Surface : ModelComponent, ICloneable

Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ModelComponent -> Surface

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

Surface

public Surface()

Surface

public Surface(float width, float height, SurfaceMockup mockup = null, Collection<PrintArea> printAreas = null)

Properties

ParentProduct

public Product ParentProduct { get; set; }

Size

public SizeF Size { get; }

Mockup

public SurfaceMockup Mockup { get; set; }

PreviewMockups

public Collection<SurfaceMockup> PreviewMockups { get; set; }

PreviewMockupsCount

public int PreviewMockupsCount { get; }

PrintAreas

public Collection<PrintArea> PrintAreas { get; }

Containers

public Collection<SurfaceContainer> Containers { get; set; }

Watermark

public Watermark Watermark { get; set; }

BgContainer

public SurfaceContainer BgContainer { get; }

MainContainer

public SurfaceContainer MainContainer { get; }

FgContainer

public SurfaceContainer FgContainer { get; }

InteractiveZones

public Collection<InteractiveZone> InteractiveZones { get; set; }

Methods

GetAllItems

public IEnumerable<BaseItem> GetAllItems(GetAllItemsOptions options = null)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.GetAllItemsOptionsoptions
Returns

System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Model.Items.BaseItem>

DeepClone<TItem>

public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
where TItem : ModelComponent
Parameters
TypeNameDescription
<TItem>clone
System.BooleankeepIds
Returns

<TItem>

Overrides
  • Aurigma.DesignAtoms.Model.ModelComponent.DeepClone``1(<TItem>,System.Boolean)

Equals

protected bool Equals(Surface other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Surfaceother
Returns

System.Boolean

Equals

public override bool Equals(object obj)
Parameters
TypeNameDescription
System.Objectobj
Returns

System.Boolean

Overrides

GetHashCode

public override int GetHashCode()
Returns

System.Int32

Overrides

Fields

Width

public float Width

Height

public float Height

RotateAngle

public float RotateAngle
Was this page helpful?