Esempio n. 1
0
        internal FormShadowElement(FormShadowDockPositon side, IntPtr parent, FormShadowDecorator decorator)
        {
            _side         = side;
            _parentHandle = parent;
            _decorator    = decorator;

            _blend = new BLENDFUNCTION
            {
                BlendOp             = AcSrcOver,
                BlendFlags          = 0,
                SourceConstantAlpha = 255,
                AlphaFormat         = AcSrcAlpha
            };

            CreateWindow($"{CONSTS.CLASS_NAME}_{side}_{parent}");
        }
Esempio n. 2
0
        internal FormShadowElement(FormShadowDockPositon side, IntPtr parent, FormShadowDecorator decorator)
        {
            _side         = side;
            _parentHandle = parent;
            _decorator    = decorator;

            _blend = new BLENDFUNCTION
            {
                BlendOp             = AcSrcOver,
                BlendFlags          = 0,
                SourceConstantAlpha = 255,
                AlphaFormat         = AcSrcAlpha
            };



            //cachedImages = new Bitmap[3];

            //switch (side)
            //{
            //	case FormShadowDockPositon.Left:
            //		cachedImages[0] = NetDimension.NanUI.Properties.Resources.PopupFormShadowFrameLeft;
            //		break;
            //	case FormShadowDockPositon.Top:
            //		cachedImages[0] = NetDimension.NanUI.Properties.Resources.PopupFormShadowFrameTop;
            //		break;
            //	case FormShadowDockPositon.Right:
            //		cachedImages[0] = NetDimension.NanUI.Properties.Resources.PopupFormShadowFrameRight;
            //		break;
            //	case FormShadowDockPositon.Bottom:
            //		cachedImages[0] = NetDimension.NanUI.Properties.Resources.PopupFormShadowFrameBottom;
            //		break;
            //}

            //InitializeBitmapCache();
            CreateWindow($"{CONSTS.CLASS_NAME}_{side}_{parent}");
        }