
# ICommentThreadGraphical interface

*No description yet.*

```csharp
public interface ICommentThreadGraphical : ICommentThread
```

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

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AreaBottom](#areabottom) | `int` | get; set |  |
| [AreaLeft](#arealeft) | `int` | get; set |  |
| [AreaRight](#arearight) | `int` | get; set |  |
| [AreaTop](#areatop) | `int` | get; set |  |
| [ObjectUniqueId](#objectuniqueid) | `string` | get; set |  |
| [TextBottom](#textbottom) | `int` | get; set |  |
| [TextLeft](#textleft) | `int` | get; set |  |
| [TextRight](#textright) | `int` | get; set |  |
| [TextTop](#texttop) | `int` | get; set |  |

### AreaBottom

*No description yet.*

```csharp
int GetAreaBottom();
void SetAreaBottom(int argValue);
```

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

### AreaLeft

*No description yet.*

```csharp
int GetAreaLeft();
void SetAreaLeft(int argValue);
```

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

### AreaRight

*No description yet.*

```csharp
int GetAreaRight();
void SetAreaRight(int argValue);
```

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

### AreaTop

*No description yet.*

```csharp
int GetAreaTop();
void SetAreaTop(int argValue);
```

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

### ObjectUniqueId

*No description yet.*

```csharp
string GetObjectUniqueId();
void SetObjectUniqueId(string argValue);
```

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

### TextBottom

*No description yet.*

```csharp
int GetTextBottom();
void SetTextBottom(int argValue);
```

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

### TextLeft

*No description yet.*

```csharp
int GetTextLeft();
void SetTextLeft(int argValue);
```

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

### TextRight

*No description yet.*

```csharp
int GetTextRight();
void SetTextRight(int argValue);
```

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

### TextTop

*No description yet.*

```csharp
int GetTextTop();
void SetTextTop(int argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddDrawingItem](#adddrawingitem) | `void` |  |
| [CreateDrawingItem](#createdrawingitem) | [IDrawingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDrawingItem.md) |  |
| [GetDrawingItem](#getdrawingitem) | [IDrawingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDrawingItem.md) |  |
| [GetDrawingItemCount](#getdrawingitemcount) | `int` |  |
| [RemoveDrawingItem](#removedrawingitem) | `void` |  |
| [RemoveDrawingItems](#removedrawingitems) | `void` |  |

### AddDrawingItem

*No description yet.*

```csharp
void AddDrawingItem(IDrawingItem argItem);
void AddDrawingItem(object argItem);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argItem` | [IDrawingItem](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDrawingItem.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `ICommentThreadGraphicalHelper` (`using EDP;`) with typed parameters; the second is declared by the interface.

### CreateDrawingItem

*No description yet.*

```csharp
IDrawingItem CreateDrawingItem(TDrawingItemType argItemType);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argItemType` | [TDrawingItemType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDrawingItemType.md) | value |

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

Extension method of `ICommentThreadGraphicalHelper` (`using EDP;`).

### GetDrawingItem

*No description yet.*

```csharp
IDrawingItem GetDrawingItem(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `ICommentThreadGraphicalHelper` (`using EDP;`).

### GetDrawingItemCount

*No description yet.*

```csharp
int GetDrawingItemCount();
```

**Returns:** `int`

### RemoveDrawingItem

*No description yet.*

```csharp
void RemoveDrawingItem(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** nothing (`void`)

### RemoveDrawingItems

*No description yet.*

```csharp
void RemoveDrawingItems();
```

**Returns:** nothing (`void`)

## Inherited members

- From [ICommentThread](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md): [AddOrSetExtraProperty](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#addorsetextraproperty), [AuthorUniqueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#authoruniqueid), [Clone](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#clone), [CreatedAt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#createdat), [CreatedBy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#createdby), [DocumentUniqueId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#documentuniqueid), [EntityId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#entityid), [GetAssignedTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#getassignedto), [GetAssignedToId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#getassignedtoid), [GetComments](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#getcomments), [GetExtraProperty](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#getextraproperty), [GetIsNew](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#getisnew), [GetThreadNumber](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#getthreadnumber), [IsClosed](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#isclosed), [Kind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#kind), [ModifiedAt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#modifiedat), [ModifiedBy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#modifiedby), [Number](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#number), [Status](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#status), [Text](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#text), [ThreadId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentThread.md#threadid)

## Returned by

[ICommentService.CreateCommentThreadGraphical](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICommentService.md#createcommentthreadgraphical)
