
# PrintParams class

*No description yet.*

```csharp
public class PrintParams : IPrintParams
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

**Implements:** [IPrintParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPrintParams.md)

## Constructors

```csharp
public PrintParams();
public PrintParams(SPrintParams argVal);
public PrintParams(IPrintParams argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [CenterHorizontal](#centerhorizontal) | `bool` | get; set |  |
| [CenterVertical](#centervertical) | `bool` | get; set |  |
| [Data](#data) | [SPrintParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPrintParams.md) | get; set |  |
| [FitToPage](#fittopage) | `bool` | get; set |  |
| [HorizontalMargin](#horizontalmargin) | `int` | get; set |  |
| [PageHeight](#pageheight) | `int` | get; set |  |
| [PagesWide](#pageswide) | `int` | get; set |  |
| [PageWidth](#pagewidth) | `int` | get; set |  |
| [PrinterDC](#printerdc) | `UIntPtr` | get; set |  |
| [PrintPageX](#printpagex) | `int` | get; set |  |
| [PrintPageY](#printpagey) | `int` | get; set |  |
| [PrintRatioX](#printratiox) | `double` | get; set |  |
| [PrintRatioY](#printratioy) | `double` | get; set |  |
| [SignalRange](#signalrange) | [TSignalRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalRange.md) | get; set |  |
| [TimeRange](#timerange) | [TTimeRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeRange.md) | get; set |  |
| [TimeRangeEnd](#timerangeend) | `double` | get; set |  |
| [TimeRangeStart](#timerangestart) | `double` | get; set |  |
| [TimeScale](#timescale) | [TTimeScale](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeScale.md) | get; set |  |
| [UseColor](#usecolor) | `bool` | get; set |  |
| [VerticalMargin](#verticalmargin) | `int` | get; set |  |

### CenterHorizontal

*No description yet.*

```csharp
bool CenterHorizontal { get; set; }
```

**Type:** `bool` · **Access:** read/write

### CenterVertical

*No description yet.*

```csharp
bool CenterVertical { get; set; }
```

**Type:** `bool` · **Access:** read/write

### Data

*No description yet.*

```csharp
SPrintParams Data { get; set; }
```

**Type:** [SPrintParams](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPrintParams.md) · **Access:** read/write

### FitToPage

*No description yet.*

```csharp
bool FitToPage { get; set; }
```

**Type:** `bool` · **Access:** read/write

### HorizontalMargin

*No description yet.*

```csharp
int HorizontalMargin { get; set; }
```

**Type:** `int` · **Access:** read/write

### PageHeight

*No description yet.*

```csharp
int PageHeight { get; set; }
```

**Type:** `int` · **Access:** read/write

### PagesWide

*No description yet.*

```csharp
int PagesWide { get; set; }
```

**Type:** `int` · **Access:** read/write

### PageWidth

*No description yet.*

```csharp
int PageWidth { get; set; }
```

**Type:** `int` · **Access:** read/write

### PrinterDC

*No description yet.*

```csharp
UIntPtr PrinterDC { get; set; }
```

**Type:** `UIntPtr` · **Access:** read/write

### PrintPageX

*No description yet.*

```csharp
int PrintPageX { get; set; }
```

**Type:** `int` · **Access:** read/write

### PrintPageY

*No description yet.*

```csharp
int PrintPageY { get; set; }
```

**Type:** `int` · **Access:** read/write

### PrintRatioX

*No description yet.*

```csharp
double PrintRatioX { get; set; }
```

**Type:** `double` · **Access:** read/write

### PrintRatioY

*No description yet.*

```csharp
double PrintRatioY { get; set; }
```

**Type:** `double` · **Access:** read/write

### SignalRange

*No description yet.*

```csharp
TSignalRange SignalRange { get; set; }
```

**Type:** [TSignalRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalRange.md) · **Access:** read/write

### TimeRange

*No description yet.*

```csharp
TTimeRange TimeRange { get; set; }
```

**Type:** [TTimeRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeRange.md) · **Access:** read/write

### TimeRangeEnd

*No description yet.*

```csharp
double TimeRangeEnd { get; set; }
```

**Type:** `double` · **Access:** read/write

### TimeRangeStart

*No description yet.*

```csharp
double TimeRangeStart { get; set; }
```

**Type:** `double` · **Access:** read/write

### TimeScale

*No description yet.*

```csharp
TTimeScale TimeScale { get; set; }
```

**Type:** [TTimeScale](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeScale.md) · **Access:** read/write

### UseColor

*No description yet.*

```csharp
bool UseColor { get; set; }
```

**Type:** `bool` · **Access:** read/write

### VerticalMargin

*No description yet.*

```csharp
int VerticalMargin { get; set; }
```

**Type:** `int` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetCenterHorizontal](#getcenterhorizontal) | `bool` |  |
| [GetCenterVertical](#getcentervertical) | `bool` |  |
| [GetFitToPage](#getfittopage) | `bool` |  |
| [GetHorizontalMargin](#gethorizontalmargin) | `int` |  |
| [GetPageHeight](#getpageheight) | `int` |  |
| [GetPagesWide](#getpageswide) | `int` |  |
| [GetPageWidth](#getpagewidth) | `int` |  |
| [GetPrinterDC](#getprinterdc) | `object` |  |
| [GetPrintPageX](#getprintpagex) | `int` |  |
| [GetPrintPageY](#getprintpagey) | `int` |  |
| [GetPrintRatioX](#getprintratiox) | `double` |  |
| [GetPrintRatioY](#getprintratioy) | `double` |  |
| [GetSignalRange](#getsignalrange) | [TSignalRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalRange.md) |  |
| [GetTimeRange](#gettimerange) | [TTimeRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeRange.md) |  |
| [GetTimeRangeEnd](#gettimerangeend) | `double` |  |
| [GetTimeRangeStart](#gettimerangestart) | `double` |  |
| [GetTimeScale](#gettimescale) | [TTimeScale](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeScale.md) |  |
| [GetUseColor](#getusecolor) | `bool` |  |
| [GetVerticalMargin](#getverticalmargin) | `int` |  |

### GetCenterHorizontal

*No description yet.*

```csharp
bool GetCenterHorizontal();
```

**Returns:** `bool`

### GetCenterVertical

*No description yet.*

```csharp
bool GetCenterVertical();
```

**Returns:** `bool`

### GetFitToPage

*No description yet.*

```csharp
bool GetFitToPage();
```

**Returns:** `bool`

### GetHorizontalMargin

*No description yet.*

```csharp
int GetHorizontalMargin();
```

**Returns:** `int`

### GetPageHeight

*No description yet.*

```csharp
int GetPageHeight();
```

**Returns:** `int`

### GetPagesWide

*No description yet.*

```csharp
int GetPagesWide();
```

**Returns:** `int`

### GetPageWidth

*No description yet.*

```csharp
int GetPageWidth();
```

**Returns:** `int`

### GetPrinterDC

*No description yet.*

```csharp
object GetPrinterDC();
```

**Returns:** `object`

### GetPrintPageX

*No description yet.*

```csharp
int GetPrintPageX();
```

**Returns:** `int`

### GetPrintPageY

*No description yet.*

```csharp
int GetPrintPageY();
```

**Returns:** `int`

### GetPrintRatioX

*No description yet.*

```csharp
double GetPrintRatioX();
```

**Returns:** `double`

### GetPrintRatioY

*No description yet.*

```csharp
double GetPrintRatioY();
```

**Returns:** `double`

### GetSignalRange

*No description yet.*

```csharp
TSignalRange GetSignalRange();
```

**Returns:** [TSignalRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TSignalRange.md)

### GetTimeRange

*No description yet.*

```csharp
TTimeRange GetTimeRange();
```

**Returns:** [TTimeRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeRange.md)

### GetTimeRangeEnd

*No description yet.*

```csharp
double GetTimeRangeEnd();
```

**Returns:** `double`

### GetTimeRangeStart

*No description yet.*

```csharp
double GetTimeRangeStart();
```

**Returns:** `double`

### GetTimeScale

*No description yet.*

```csharp
TTimeScale GetTimeScale();
```

**Returns:** [TTimeScale](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TTimeScale.md)

### GetUseColor

*No description yet.*

```csharp
bool GetUseColor();
```

**Returns:** `bool`

### GetVerticalMargin

*No description yet.*

```csharp
int GetVerticalMargin();
```

**Returns:** `int`

## Accepted by

[IWaveDocumentPrint.Print](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWaveDocumentPrint.md#print)
