Box Model
Margin
csharp
// Set uniform margin
div.SetMargin(20);
// Set individual margins
div.SetMargins(10, 20, 10, 20); // Top, Right, Bottom, Left
// Set individual sides
div.SetMarginTop(10);
div.SetMarginRight(20);
div.SetMarginBottom(10);
div.SetMarginLeft(20);Padding
csharp
// Set uniform padding
div.SetPadding(15);
// Set individual paddings
div.SetPaddings(10, 15, 10, 15);
// Set individual sides
div.SetPaddingTop(10);
div.SetPaddingRight(15);
div.SetPaddingBottom(10);
div.SetPaddingLeft(15);Border
csharp
// Create border
using (CBorder border = new CBorder(2f))
{
border.SetType(CBorderType.Solid); // Solid, Dashed, Dotted, Double
border.SetColor(new CColor(0, 0, 0, 255));
// Apply to all sides
div.SetBorder(border);
// Or set sides separately
div.SetBorderTop(border);
div.SetBorderRight(border);
div.SetBorderBottom(border);
div.SetBorderLeft(border);
}Border Radius
csharp
// Create uniform radius
using (CBorderRadius radius = new CBorderRadius(10f))
{
div.SetBorderRadius(radius);
}
// Create elliptical radius
using (CBorderRadius radius = new CBorderRadius(10f, 5f))
{
div.SetBorderRadius(radius);
}
// Set individual corners
using (CBorderRadius topLeft = new CBorderRadius(10f))
{
div.SetBorderTopLeftRadius(topLeft);
}Width and Height
csharp
// Set fixed dimensions
div.SetWidth(400);
div.SetHeight(300);
// Use percentage
div.SetWidth(CUnitValue.CreatePercentValue(50));
// Set max/min dimensions
div.SetMaxWidth(600);
div.SetMinWidth(200);
div.SetMaxHeight(400);
div.SetMinHeight(100);