53 lines
1.7 KiB
C#
53 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace StaffLayoutCtl
|
|
{
|
|
public partial class grid
|
|
{
|
|
public class CGrid
|
|
{
|
|
public System.Drawing.RectangleF Rect { get; set; }
|
|
public int Row { get; set; }
|
|
public int Col { get; set; }
|
|
public int IDX { get; set; }
|
|
public CGrid(int idx_)
|
|
{
|
|
this.IDX = idx_;
|
|
}
|
|
}
|
|
public class CItem
|
|
{
|
|
public System.Drawing.RectangleF Rect { get; set; }
|
|
public Boolean Select { get; set; }
|
|
public int Row { get; set; }
|
|
public int Col { get; set; }
|
|
public int ColSpan { get; set; }
|
|
public int RowSpan { get; set; }
|
|
public string Text { get; set; }
|
|
public System.Drawing.Color bgColor { get; set; }
|
|
public System.Drawing.Color fgColor { get; set; }
|
|
public CItem()
|
|
{
|
|
if (ColSpan == 0) ColSpan = 1;
|
|
if (RowSpan == 0) RowSpan = 1;
|
|
bgColor = System.Drawing.Color.White;
|
|
fgColor = System.Drawing.Color.Black;
|
|
}
|
|
public CItem(int r,int c, int rs=1,int cs=1,string text="",int bg=-1,int fg=-1)
|
|
{
|
|
this.Row = r;
|
|
this.Col = c;
|
|
this.RowSpan = rs;
|
|
this.ColSpan = cs;
|
|
this.Text = text;
|
|
if (bg != -1) this.bgColor = System.Drawing.Color.FromArgb(bg);
|
|
if (fg != -1) this.fgColor = System.Drawing.Color.FromArgb(fg);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|