Exemple #1
0
        public static void SetBorderSideByPro(string aValue, HCBorderSides aBorderSides)
        {
            aBorderSides.Value = 0;
            string[] vStrings = aValue.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);

            for (int i = 0; i < vStrings.Length; i++)
            {
                if (vStrings[i] == "left")
                    aBorderSides.InClude((byte)BorderSide.cbsLeft);
                else
                if (vStrings[i] == "top")
                    aBorderSides.InClude((byte)BorderSide.cbsTop);
                else
                if (vStrings[i] == "right")
                    aBorderSides.InClude((byte)BorderSide.cbsRight);
                else
                if (vStrings[i] == "bottom")
                    aBorderSides.InClude((byte)BorderSide.cbsBottom);
                else
                if (vStrings[i] == "ltrb")
                    aBorderSides.InClude((byte)BorderSide.cbsLTRB);
                else
                if (vStrings[i] == "rtlb")
                    aBorderSides.InClude((byte)BorderSide.cbsRTLB);
            }
        }
 public HCTableCell(HCStyle AStyle) : this()
 {
     FCellData    = new HCTableCellData(AStyle);
     FAlignVert   = View.AlignVert.cavTop;
     FBorderSides = new HCBorderSides();
     FBorderSides.InClude((byte)BorderSide.cbsLeft);
     FBorderSides.InClude((byte)BorderSide.cbsTop);
     FBorderSides.InClude((byte)BorderSide.cbsRight);
     FBorderSides.InClude((byte)BorderSide.cbsBottom);
     FBackgroundColor = AStyle.BackgroudColor;
     FRowSpan         = 0;
     FColSpan         = 0;
 }
Exemple #3
0
 public HCEditItem(HCCustomData AOwnerData, string AText) : base(AOwnerData)
 {
     this.StyleNo = HCStyle.Edit;
     FText        = AText;
     FMouseIn     = false;
     FMargin      = 4;
     FCaretOffset = -1;
     Width        = 50;
     FBorderWidth = 1;
     FBorderSides = new HCBorderSides();
     FBorderSides.InClude((byte)BorderSide.cbsLeft);
     FBorderSides.InClude((byte)BorderSide.cbsTop);
     FBorderSides.InClude((byte)BorderSide.cbsRight);
     FBorderSides.InClude((byte)BorderSide.cbsBottom);
 }
Exemple #4
0
        public static string GetBorderSidePro(HCBorderSides aBorderSides)
        {
            string Result = "";
            if (aBorderSides.Contains((byte)BorderSide.cbsLeft))
                Result = "left";

            if (aBorderSides.Contains((byte)BorderSide.cbsTop))
            {
                if (Result != "")
                    Result = Result + ",top";
                else
                    Result = "top";
            }

            if (aBorderSides.Contains((byte)BorderSide.cbsRight))
            {
                if (Result != "")
                    Result = Result + ",right";
                else
                    Result = "right";
            }

            if (aBorderSides.Contains((byte)BorderSide.cbsBottom))
            {
                if (Result != "")
                    Result = Result + ",bottom";
                else
                    Result = "bottom";
            }

            if (aBorderSides.Contains((byte)BorderSide.cbsLTRB))
            {
                if (Result != "")
                    Result = Result + ",ltrb";
                else
                    Result = "ltrb";
            }

            if (aBorderSides.Contains((byte)BorderSide.cbsRTLB))
            {
                if (Result != "")
                    Result = Result + ",rtlb";
                else
                    Result = "rtlb";
            }

            return Result;
        }
Exemple #5
0
 public HCEditItem(HCCustomData aOwnerData, string aText)
     : base(aOwnerData)
 {
     this.StyleNo   = HCStyle.Edit;
     FText          = aText;
     FPaddingLeft   = 4;
     FPaddingRight  = 4;
     FPaddingTop    = 4;
     FPaddingBottom = 4;
     FCaretOffset   = -1;
     Width          = 50;
     FPrintOnlyText = false;
     FBorderWidth   = 1;
     FBorderSides   = new HCBorderSides();
     FBorderSides.InClude((byte)BorderSide.cbsLeft);
     FBorderSides.InClude((byte)BorderSide.cbsTop);
     FBorderSides.InClude((byte)BorderSide.cbsRight);
     FBorderSides.InClude((byte)BorderSide.cbsBottom);
 }