Back to Website
Show / Hide Table of Contents

Class Surface

Inheritance
System.Object
ModelComponent
Surface
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
ModelComponent.UserTagKey
ModelComponent.WarningTagKey
ModelComponent.Tags
ModelComponent.GenerateId()
ModelComponent.ToString()
ModelComponent.Equals(ModelComponent)
ModelComponent.Clone(Boolean)
ModelComponent.Clone()
ModelComponent.OnPropertyChanged(String)
ModelComponent.Version
ModelComponent.Id
ModelComponent.Name
ModelComponent.PropertyChanged
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms.Model
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class Surface : ModelComponent, ICloneable

Constructors

Surface()

Declaration
public Surface()

Surface(Single, Single, SurfaceMockup, Collection<PrintArea>)

Declaration
public Surface(float width, float height, SurfaceMockup mockup = null, Collection<PrintArea> printAreas = null)
Parameters
Type Name Description
System.Single width
System.Single height
SurfaceMockup mockup
Collection<PrintArea> printAreas

Fields

Height

Declaration
public float Height
Field Value
Type Description
System.Single

RotateAngle

Declaration
public float RotateAngle
Field Value
Type Description
System.Single

Width

Declaration
public float Width
Field Value
Type Description
System.Single

Properties

BgContainer

Declaration
public SurfaceContainer BgContainer { get; }
Property Value
Type Description
SurfaceContainer

Containers

Declaration
public Collection<SurfaceContainer> Containers { get; set; }
Property Value
Type Description
Collection<SurfaceContainer>

FgContainer

Declaration
public SurfaceContainer FgContainer { get; }
Property Value
Type Description
SurfaceContainer

InteractiveZones

Declaration
public Collection<InteractiveZone> InteractiveZones { get; set; }
Property Value
Type Description
Collection<InteractiveZone>

MainContainer

Declaration
public SurfaceContainer MainContainer { get; }
Property Value
Type Description
SurfaceContainer

Mockup

Declaration
public SurfaceMockup Mockup { get; set; }
Property Value
Type Description
SurfaceMockup

ParentProduct

Declaration
public Product ParentProduct { get; set; }
Property Value
Type Description
Product

PreviewMockups

Declaration
public Collection<SurfaceMockup> PreviewMockups { get; set; }
Property Value
Type Description
Collection<SurfaceMockup>

PreviewMockupsCount

Declaration
public int PreviewMockupsCount { get; }
Property Value
Type Description
System.Int32

PrintAreas

Declaration
public Collection<PrintArea> PrintAreas { get; }
Property Value
Type Description
Collection<PrintArea>

Size

Declaration
public SizeF Size { get; }
Property Value
Type Description
System.Drawing.SizeF

Watermark

Declaration
public Watermark Watermark { get; set; }
Property Value
Type Description
Watermark

Methods

DeepClone<TItem>(TItem, Boolean)

Declaration
public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
    where TItem : ModelComponent
Parameters
Type Name Description
TItem clone
System.Boolean keepIds
Returns
Type Description
TItem
Type Parameters
Name Description
TItem
Overrides
Aurigma.DesignAtoms.Model.ModelComponent.DeepClone<TItem>(TItem, System.Boolean)

Equals(Surface)

Declaration
protected bool Equals(Surface other)
Parameters
Type Name Description
Surface other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
ModelComponent.Equals(Object)

GetAllItems(GetAllItemsOptions)

Declaration
public IEnumerable<BaseItem> GetAllItems(GetAllItemsOptions options = null)
Parameters
Type Name Description
GetAllItemsOptions options
Returns
Type Description
System.Collections.Generic.IEnumerable<BaseItem>

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
ModelComponent.GetHashCode()

Implements

System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback