示例#1
0
        public static string ToString(long size, ESizeType type)
        {
            string result = string.Empty;

            switch (type)
            {
            case ESizeType.B:
                result = string.Format(BFormatPattern, size);
                break;

            case ESizeType.KB:
                result = string.Format(KBFormatPattern, size / KB);
                break;

            case ESizeType.MB:
                result = string.Format(MBFormatPattern, size / MB);
                break;

            case ESizeType.GB:
                result = string.Format(GBFormatPattern, size / GB);
                break;

            case ESizeType.TB:
                result = string.Format(TBFormatPattern, size / TB);
                break;

            default:
                break;
            }
            return(result.Trim());
        }
示例#2
0
        public static ESizeType GetSizeType(long size)
        {
            ESizeType result = ESizeType.KB;

            if (size < KB)
            {
                result = ESizeType.B;
            }
            else if (size >= KB && size < MB)
            {
                result = ESizeType.KB;
            }
            else if (size >= MB && size < GB)
            {
                result = ESizeType.MB;
            }
            else if (size >= GB && size < TB)
            {
                result = ESizeType.GB;
            }
            else
            {
                result = ESizeType.TB;
            }
            return(result);
        }
示例#3
0
        private void SetSizeType(ESizeType aSizeType)
        {
            switch (aSizeType)
            {
            case ESizeType.eLeft:
            case ESizeType.eRight:
                Cursor.Current = Cursors.SizeWE;
                break;

            case ESizeType.eTop:
            case ESizeType.eBottom:
                Cursor.Current = Cursors.SizeNS;
                break;

            case ESizeType.eTopLeft:
            case ESizeType.eBottomRight:
                Cursor.Current = Cursors.SizeNWSE;
                break;

            case ESizeType.eTopRight:
            case ESizeType.eBottomLeft:
                Cursor.Current = Cursors.SizeNESW;
                break;

            case ESizeType.eNone:
                Cursor.Current = Cursors.Arrow;
                break;
            }

            iSizeType = aSizeType;
        }
示例#4
0
        public static string ToNumberString(long size, ESizeType type)
        {
            string result = string.Empty;

            switch (type)
            {
            case ESizeType.B:
                result = size.ToString();
                break;

            case ESizeType.KB:
                result = Convert.ToInt64(size / KB).ToString();
                break;

            case ESizeType.MB:
                result = Convert.ToInt64(size / MB).ToString();
                break;

            case ESizeType.GB:
                result = Convert.ToInt64(size / GB).ToString();
                break;

            case ESizeType.TB:
                result = Convert.ToInt64(size / TB).ToString();
                break;

            default:
                break;
            }
            return(result.Trim());
        }
示例#5
0
        public FormThemed()
        {
            InitializeComponent();

            iUseTheme = true;
            iSizeType = ESizeType.eNone;

            iClientRectangle = base.ClientRectangle;
            iClientSize      = base.ClientSize;

            iImageUpperLeft  = Linn.Kinsky.Properties.Resources.DialogBoxWing1;
            iImageUpper      = Linn.Kinsky.Properties.Resources.DialogBoxTopFiller;
            iImageUpperRight = Linn.Kinsky.Properties.Resources.DialogBoxWing2;
            iImageLeft       = Linn.Kinsky.Properties.Resources.DialogBoxLeftFiller;
            iImageBackground = Linn.Kinsky.Properties.Resources.DialogBoxBackground;
            iImageRight      = Linn.Kinsky.Properties.Resources.DialogBoxRightFiller;
            iImageLowerLeft  = Linn.Kinsky.Properties.Resources.DialogBoxWing4;
            iImageLower      = Linn.Kinsky.Properties.Resources.DialogBoxBottomFiller;
            iImageLowerRight = Linn.Kinsky.Properties.Resources.DialogBoxWing3;
        }