盒模型
边距
csharp
// 设置统一边距
div.SetMargin(20);
// 设置各边边距
div.SetMargins(10, 20, 10, 20); // 上、右、下、左
// 单独设置某一边
div.SetMarginTop(10);
div.SetMarginRight(20);
div.SetMarginBottom(10);
div.SetMarginLeft(20);内边距
csharp
// 设置统一内边距
div.SetPadding(15);
// 设置各边内边距
div.SetPaddings(10, 15, 10, 15);
// 单独设置
div.SetPaddingTop(10);
div.SetPaddingRight(15);
div.SetPaddingBottom(10);
div.SetPaddingLeft(15);边框(Border)
csharp
// 创建边框
using (CBorder border = new CBorder(2f))
{
border.SetType(CBorderType.Solid); // Solid, Dashed, Dotted, Double
border.SetColor(new CColor(0, 0, 0, 255));
// 应用到所有边
div.SetBorder(border);
// 或分别设置各边
div.SetBorderTop(border);
div.SetBorderRight(border);
div.SetBorderBottom(border);
div.SetBorderLeft(border);
}圆角边框
csharp
// 创建统一圆角
using (CBorderRadius radius = new CBorderRadius(10f))
{
div.SetBorderRadius(radius);
}
// 创建椭圆形圆角
using (CBorderRadius radius = new CBorderRadius(10f, 5f))
{
div.SetBorderRadius(radius);
}
// 分别设置各个角
using (CBorderRadius topLeft = new CBorderRadius(10f))
{
div.SetBorderTopLeftRadius(topLeft);
}宽度和高度
csharp
// 设置固定尺寸
div.SetWidth(400);
div.SetHeight(300);
// 使用百分比
div.SetWidth(CUnitValue.CreatePercentValue(50));
// 设置最大/最小尺寸
div.SetMaxWidth(600);
div.SetMinWidth(200);
div.SetMaxHeight(400);
div.SetMinHeight(100);