# PdfCornerRadii struct

> Corner radii of a rounded rectangle, each with a horizontal and a vertical radius.

Namespace: [PdfNetStack.Drawing](https://www.jadev-corp.com/api/pdfnetstack-drawing/)  
Assembly: PdfNetStack.dll  
Package: `PdfNetStack`

Corner radii of a rounded rectangle, each with a horizontal and a vertical radius.

```csharp
public readonly record struct PdfCornerRadii : IEquatable<PdfCornerRadii>
```

**Implements**

[IEquatable&lt;PdfCornerRadii\>](https://learn.microsoft.com/dotnet/api/system.iequatable\-1)

## Constructors

### <a id="PdfNetStack_Drawing_PdfCornerRadii__ctor_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_"></a> PdfCornerRadii\(double, double, double, double, double, double, double, double\)

Corner radii of a rounded rectangle, each with a horizontal and a vertical radius.

```csharp
public PdfCornerRadii(double TopLeftX, double TopLeftY, double TopRightX, double TopRightY, double BottomRightX, double BottomRightY, double BottomLeftX, double BottomLeftY)
```

#### Parameters

`TopLeftX` [double](https://learn.microsoft.com/dotnet/api/system.double)

Horizontal radius of the top left corner.

`TopLeftY` [double](https://learn.microsoft.com/dotnet/api/system.double)

Vertical radius of the top left corner.

`TopRightX` [double](https://learn.microsoft.com/dotnet/api/system.double)

Horizontal radius of the top right corner.

`TopRightY` [double](https://learn.microsoft.com/dotnet/api/system.double)

Vertical radius of the top right corner.

`BottomRightX` [double](https://learn.microsoft.com/dotnet/api/system.double)

Horizontal radius of the bottom right corner.

`BottomRightY` [double](https://learn.microsoft.com/dotnet/api/system.double)

Vertical radius of the bottom right corner.

`BottomLeftX` [double](https://learn.microsoft.com/dotnet/api/system.double)

Horizontal radius of the bottom left corner.

`BottomLeftY` [double](https://learn.microsoft.com/dotnet/api/system.double)

Vertical radius of the bottom left corner.

## Properties

### <a id="PdfNetStack_Drawing_PdfCornerRadii_BottomLeftX"></a> BottomLeftX

Horizontal radius of the bottom left corner.

```csharp
public double BottomLeftX { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_BottomLeftY"></a> BottomLeftY

Vertical radius of the bottom left corner.

```csharp
public double BottomLeftY { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_BottomRightX"></a> BottomRightX

Horizontal radius of the bottom right corner.

```csharp
public double BottomRightX { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_BottomRightY"></a> BottomRightY

Vertical radius of the bottom right corner.

```csharp
public double BottomRightY { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_TopLeftX"></a> TopLeftX

Horizontal radius of the top left corner.

```csharp
public double TopLeftX { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_TopLeftY"></a> TopLeftY

Vertical radius of the top left corner.

```csharp
public double TopLeftY { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_TopRightX"></a> TopRightX

Horizontal radius of the top right corner.

```csharp
public double TopRightX { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_TopRightY"></a> TopRightY

Vertical radius of the top right corner.

```csharp
public double TopRightY { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

## Methods

### <a id="PdfNetStack_Drawing_PdfCornerRadii_Of_System_Double_System_Double_System_Double_System_Double_"></a> Of\(double, double, double, double\)

Circular radii per corner, clockwise from the top left.

```csharp
public static PdfCornerRadii Of(double topLeft, double topRight, double bottomRight, double bottomLeft)
```

#### Parameters

`topLeft` [double](https://learn.microsoft.com/dotnet/api/system.double)

`topRight` [double](https://learn.microsoft.com/dotnet/api/system.double)

`bottomRight` [double](https://learn.microsoft.com/dotnet/api/system.double)

`bottomLeft` [double](https://learn.microsoft.com/dotnet/api/system.double)

#### Returns

 [PdfCornerRadii](https://www.jadev-corp.com/api/pdfnetstack-drawing/pdfcornerradii/)

### <a id="PdfNetStack_Drawing_PdfCornerRadii_Uniform_System_Double_"></a> Uniform\(double\)

The same circular radius on every corner.

```csharp
public static PdfCornerRadii Uniform(double radius)
```

#### Parameters

`radius` [double](https://learn.microsoft.com/dotnet/api/system.double)

#### Returns

 [PdfCornerRadii](https://www.jadev-corp.com/api/pdfnetstack-drawing/pdfcornerradii/)

## Used in

- [Draw on PDF pages in C# and .NET](https://www.jadev-corp.com/guides/drawing/)

Source: https://www.jadev-corp.com/pdfnetstack/api/pdfnetstack-drawing/pdfcornerradii/
