亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? redockercontent.cs

?? Magic Library 1.7,有說(shuō)明文檔
?? CS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

            // If an outer control has been specified then use this as the limit
            if (outerControl != null)
                outerIndex = _container.Controls.IndexOf(outerControl);

            return outerIndex;
        }

        protected void GenerateHotZonesForLeft(ArrayList leftList, Rectangle formClient, int vector, int outerIndex)
        {
            foreach(Control c in leftList)
            {	
                bool ignoreType = (c is AutoHidePanel);
            
                int controlIndex = _container.Controls.IndexOf(c);

                if (!ignoreType && (controlIndex < outerIndex))
                {
                    // Grab the screen rectangle of the Control being processed
                    Rectangle hotArea = c.RectangleToScreen(c.ClientRectangle);

                    // Create the rectangle for the hot area
                    hotArea.Width = _hotVectorBeforeControl;

                    // Create the rectangle for the insertion indicator
                    Rectangle newSize = new Rectangle(hotArea.X, hotArea.Y, vector, hotArea.Height);
					
					hotArea.X += _hotVectorFromEdge;

                    // Create the new HotZone used to reposition a docking content/windowcontent
                    _hotZones.Add(new HotZoneReposition(hotArea, newSize, State.DockLeft, controlIndex));

                    IHotZoneSource ag = c as IHotZoneSource;

                    // Does this control expose an interface for its own HotZones?
                    if (ag != null)
                        ag.AddHotZones(this, _hotZones);
                }
            }

            // Grab the screen rectangle of the Control being processed
            Rectangle fullArea = _outsideRect;

            // Create the rectangle for the hot area
            fullArea.Width = _hotVectorFromEdge;

            // Create the rectangle for the insertion indicator
            Rectangle fillSize = new Rectangle(fullArea.X, fullArea.Y, vector, fullArea.Height);

            _hotZones.Add(new HotZoneReposition(fullArea, fillSize, State.DockLeft, false));

			// If performing our own InsideFill then do not dock at inner positions
			if (!_dockingManager.InsideFill)
			{
				// Create the HotArea at the left side of the inner rectangle
				Rectangle innerHotArea = new Rectangle(_insideRect.X, _insideRect.Y, _hotVectorBeforeControl, _insideRect.Height);

				// Create the rectangle for tgqhe insertion indicator
				Rectangle innerNewSize = new Rectangle(innerHotArea.X, innerHotArea.Y, vector, innerHotArea.Height);

				// Create a HotZone for docking to the Left at the innermost position
				_hotZones.Add(new HotZoneReposition(innerHotArea, innerNewSize, State.DockLeft, true));
			}
        }

        protected void GenerateHotZonesForRight(ArrayList rightList, Rectangle formClient, int vector, int outerIndex)
        {
            foreach(Control c in rightList)
            {	
                bool ignoreType = (c is AutoHidePanel);
            
                int controlIndex = _container.Controls.IndexOf(c);

                if (!ignoreType && (controlIndex < outerIndex))
                {
                    // Grab the screen rectangle of the Control being processed
                    Rectangle hotArea = c.RectangleToScreen(c.ClientRectangle);

                    // Create the rectangle for the hot area
                    hotArea.X = hotArea.Right - _hotVectorBeforeControl;
                    hotArea.Width = _hotVectorBeforeControl;

                    // Create the rectangle for the insertion indicator
                    Rectangle newSize = new Rectangle(hotArea.Right - vector, hotArea.Y, vector, hotArea.Height);
					
					hotArea.X -= _hotVectorFromEdge;

                    // Create the new HotZone used to reposition a docking content/windowcontent
                    _hotZones.Add(new HotZoneReposition(hotArea, newSize, State.DockRight, controlIndex));

                    IHotZoneSource ag = c as IHotZoneSource;

                    // Does this control expose an interface for its own HotZones?
                    if (ag != null)
                        ag.AddHotZones(this, _hotZones);
                }
            }

            // Grab the screen rectangle of the Control being processed
            Rectangle fullArea = _outsideRect;

            // Create the rectangle for the hot area
            fullArea.X = fullArea.Right - _hotVectorFromEdge;
            fullArea.Width = _hotVectorFromEdge;

            // Create the rectangle for the insertion indicator
            Rectangle fillSize = new Rectangle(fullArea.Right - vector, fullArea.Y, vector, fullArea.Height);

            _hotZones.Add(new HotZoneReposition(fullArea, fillSize, State.DockRight, false));

			// If performing our own InsideFill then do not dock at inner positions
			if (!_dockingManager.InsideFill)
			{
				// Create the HotArea at the right side of the inner rectangle
				Rectangle innerHotArea = new Rectangle(_insideRect.Right - _hotVectorBeforeControl, _insideRect.Y, _hotVectorBeforeControl, _insideRect.Height);

				// Create the rectangle for the insertion indicator
				Rectangle innerNewSize = new Rectangle(innerHotArea.Right - vector, innerHotArea.Y, vector, innerHotArea.Height);

				// Create a HotZone for docking to the Left at the innermost position
				_hotZones.Add(new HotZoneReposition(innerHotArea, innerNewSize, State.DockRight, true));
			}
        }

        protected void GenerateHotZonesForTop(ArrayList topList, Rectangle formClient, int vector, int outerIndex)
        {
            foreach(Control c in topList)
            {	
                bool ignoreType = (c is AutoHidePanel);
            
                int controlIndex = _container.Controls.IndexOf(c);

                if (!ignoreType && (controlIndex < outerIndex))
                {
                    // Grab the screen rectangle of the Control being processed
                    Rectangle hotArea = c.RectangleToScreen(c.ClientRectangle);

                    // Create the rectangle for the hot area
                    hotArea.Height = _hotVectorBeforeControl;

                    // Create the rectangle for the insertion indicator
                    Rectangle newSize = new Rectangle(hotArea.X, hotArea.Y, hotArea.Width, vector);
					
					hotArea.Y += _hotVectorFromEdge;

                    // Create the new HotZone used to reposition a docking content/windowcontent
                    _hotZones.Add(new HotZoneReposition(hotArea, newSize, State.DockTop, controlIndex));

                    IHotZoneSource ag = c as IHotZoneSource;

                    // Does this control expose an interface for its own HotZones?
                    if (ag != null)
                        ag.AddHotZones(this, _hotZones);
                }
            }

            // Grab the screen rectangle of the Control being processed
            Rectangle fullArea = _outsideRect;

            // Create the rectangle for the hot area
            fullArea.Height = _hotVectorFromEdge;

            // Create the rectangle for the insertion indicator
            Rectangle fillSize = new Rectangle(fullArea.X, fullArea.Y, fullArea.Width, vector);

            _hotZones.Add(new HotZoneReposition(fullArea, fillSize, State.DockTop, false));

			// If performing our own InsideFill then do not dock at inner positions
			if (!_dockingManager.InsideFill)
			{
				// Create the HotArea at the left side of the inner rectangle
				Rectangle innerHotArea = new Rectangle(_insideRect.X, _insideRect.Y, _insideRect.Width, _hotVectorBeforeControl);

				// Create the rectangle for the insertion indicator
				Rectangle innerNewSize = new Rectangle(innerHotArea.X, innerHotArea.Y, innerHotArea.Width, vector);

				// Create a HotZone for docking to the Left at the innermost position
				_hotZones.Add(new HotZoneReposition(innerHotArea, innerNewSize, State.DockTop, true));
			}
        }

        protected void GenerateHotZonesForBottom(ArrayList bottomList, Rectangle formClient, int vector, int outerIndex)
        {
            foreach(Control c in bottomList)
            {	
                bool ignoreType = (c is AutoHidePanel);
            
                int controlIndex = _container.Controls.IndexOf(c);

                if (!ignoreType && (controlIndex < outerIndex))
                {
                    // Grab the screen rectangle of the Control being processed
                    Rectangle hotArea = c.RectangleToScreen(c.ClientRectangle);

                    // Create the rectangle for the hot area
                    hotArea.Y = hotArea.Bottom - _hotVectorBeforeControl;
                    hotArea.Height = _hotVectorBeforeControl;

                    // Create the rectangle for the insertion indicator
                    Rectangle newSize = new Rectangle(hotArea.X, hotArea.Bottom - vector, hotArea.Width, vector);
					
					hotArea.Y -= _hotVectorFromEdge;

                    // Create the new HotZone used to reposition a docking content/windowcontent
                    _hotZones.Add(new HotZoneReposition(hotArea, newSize, State.DockBottom, controlIndex));

                    IHotZoneSource ag = c as IHotZoneSource;

                    // Does this control expose an interface for its own HotZones?
                    if (ag != null)
                        ag.AddHotZones(this, _hotZones);
                }
            }

            // Grab the screen rectangle of the Control being processed
            Rectangle fullArea = _outsideRect;

            // Create the rectangle for the hot area
            fullArea.Y = fullArea.Bottom - _hotVectorFromEdge;
            fullArea.Height = _hotVectorFromEdge;

            // Create the rectangle for the insertion indicator
            Rectangle fillSize = new Rectangle(fullArea.X, fullArea.Bottom - vector, fullArea.Width, vector);

            _hotZones.Add(new HotZoneReposition(fullArea, fillSize, State.DockBottom, false));

			// If performing our own InsideFill then do not dock at inner positions
			if (!_dockingManager.InsideFill)
			{
				// Create the HotArea at the bottom of the inner rectangle
				Rectangle innerHotArea = new Rectangle(_insideRect.X, _insideRect.Bottom - _hotVectorBeforeControl, _insideRect.Width, _hotVectorBeforeControl);

				// Create the rectangle for the insertion indicator
				Rectangle innerNewSize = new Rectangle(innerHotArea.X, innerHotArea.Bottom - vector, innerHotArea.Width, vector);

				// Create a HotZone for docking to the Left at the innermost position
				_hotZones.Add(new HotZoneReposition(innerHotArea, innerNewSize, State.DockBottom, true));
			}
        }

        protected void GenerateHotZonesForFill(ArrayList fillList, int outerIndex)
        {
            foreach(Control c in fillList)
            {	
                bool ignoreType = (c is AutoHidePanel);
            
                int controlIndex = _container.Controls.IndexOf(c);

                if (controlIndex < outerIndex)
                {
                    IHotZoneSource ag = c as IHotZoneSource;

                    // Does this control expose an interface for its own HotZones?
                    if (ag != null)
                        ag.AddHotZones(this, _hotZones);
                }
            }
        }

        protected void GenerateHotZonesForFloating(Size sourceSize)
        {
            ContainerControl main = _dockingManager.Container;
            
            foreach(Form f in main.FindForm().OwnedForms)
            {
                // Cannot redock entire Floatin form onto itself
                if (f != _floatingForm)
                {
                    IHotZoneSource ag = f as IHotZoneSource;

                    // Does this Form expose an interface for its own HotZones?
                    if (ag != null)
                        ag.AddHotZones(this, _hotZones);
                }
            }
             
            // Applies to the entire desktop area
            Rectangle hotArea = new Rectangle(0, 0, 
                                              SystemInformation.MaxWindowTrackSize.Width,
                                              SystemInformation.MaxWindowTrackSize.Height);

            // Position is determined by HotZone dynamically but the size is defined now
            Rectangle newSize = new Rectangle(0, 0, sourceSize.Width, sourceSize.Height);

            // Generate a catch all HotZone for floating a Content
            _hotZones.Add(new HotZoneFloating(hotArea, newSize, _offset, this)); 
        }

        protected void VectorDependsOnSourceAndState(out int vectorH, out int vectorV)
        {
            Size sourceSize = SizeDependsOnSource();

            switch(_source)
            {
                case Source.FloatingForm:
					// Make sure the vector is the smaller of the two dimensions
					if (sourceSize.Width > sourceSize.Height)
						sourceSize.Width = sourceSize.Height;

					if (sourceSize.Height > sourceSize.Width)
						sourceSize.Height = sourceSize.Width;

					// Do not let the new vector extend beyond halfway
					if (sourceSize.Width > (_container.Width / 2))
						sourceSize.Width = _container.Width / 2;

					if (sourceSize.Height > (_container.Height / 2))
						sourceSize.Height = _container.Height / 2;
					break;
                case Source.WindowContent:
                case Source.ContentInsideWindow:
                switch(_windowContent.State)
                {
                    case State.DockLeft:
                    case State.DockRight:
                        vectorH = sourceSize.Width;
                        vectorV = vectorH;
                        return;
                    case State.DockTop:
                    case State.DockBottom:
                        vectorH = sourceSize.Height;
                        vectorV = vectorH;
                        return;
                }
                break;
            }

            vectorV = sourceSize.Height;
            vectorH = sourceSize.Width;
        }

        protected Size SizeDependsOnSource()
        {
            switch(_source)
            {
                case Source.WindowContent:
                    return _windowContent.Size;
                case Source.FloatingForm:
                    return _floatingForm.Size;
                case Source.RawContent:
                case Source.ContentInsideWindow:
                default:
                    return _content.DisplaySize;
            }
        }
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人avav影音| 26uuu久久天堂性欧美| 99这里都是精品| 成人黄色av网站在线| 国产成人av资源| 国产xxx精品视频大全| 国产成人在线观看| 成人免费视频网站在线观看| 国产丶欧美丶日本不卡视频| 国产精品自拍毛片| 国产成人精品免费看| 国产成人精品三级| bt7086福利一区国产| av影院午夜一区| 色综合激情久久| 欧美日韩亚洲综合在线| 在线播放/欧美激情| 精品少妇一区二区三区免费观看 | 日韩福利电影在线| 欧美日韩国产片| 欧美日韩精品欧美日韩精品一| 欧美自拍偷拍午夜视频| 欧美精品777| 日韩女优av电影在线观看| 久久综合精品国产一区二区三区| 久久免费午夜影院| 亚洲欧洲一区二区三区| 亚洲一区二区在线播放相泽| 五月天亚洲婷婷| 极品少妇xxxx精品少妇| 波多野结衣中文字幕一区二区三区| 91视频一区二区三区| 欧美日韩免费在线视频| 日韩你懂的在线播放| 欧美激情一区二区在线| 亚洲午夜私人影院| 久久国内精品视频| 成人高清伦理免费影院在线观看| 欧美视频中文一区二区三区在线观看| 日韩欧美国产不卡| 国产精品色噜噜| 日韩国产欧美在线观看| 国产一区二区三区黄视频 | 青青草一区二区三区| 国产精品一区一区三区| 91免费观看国产| 日韩欧美卡一卡二| 亚洲天堂av老司机| 日本中文一区二区三区| 成人午夜电影小说| 欧美日韩国产电影| 久久精品欧美一区二区三区不卡| 亚洲女同一区二区| 久久激情五月婷婷| 日本韩国一区二区| 欧美电视剧在线观看完整版| 亚洲视频中文字幕| 久久国产精品一区二区| 91亚洲午夜精品久久久久久| 日韩一级视频免费观看在线| 亚洲欧美日韩在线播放| 国产一二精品视频| 欧美日韩精品三区| 亚洲欧美一区二区三区极速播放| 日本vs亚洲vs韩国一区三区 | 欧美一区二区三区免费大片| 国产日产欧美精品一区二区三区| 香蕉加勒比综合久久| 成人av电影观看| 精品国产一区二区国模嫣然| 亚洲国产aⅴ天堂久久| 成人一区二区三区视频| 欧美成人a∨高清免费观看| 亚洲精品成人在线| 国产·精品毛片| 精品久久久久久久人人人人传媒| 亚洲图片自拍偷拍| av中文字幕一区| 久久免费精品国产久精品久久久久| 水野朝阳av一区二区三区| 色av成人天堂桃色av| 国产精品美女久久久久久久网站| 蜜芽一区二区三区| 欧美日本视频在线| 91色porny| 国产欧美日韩另类视频免费观看| 日本不卡一二三区黄网| 欧美中文一区二区三区| 亚洲桃色在线一区| 成人精品视频一区二区三区尤物| xvideos.蜜桃一区二区| 久久91精品久久久久久秒播| 欧美一二三区精品| 日本中文在线一区| 在线播放日韩导航| 午夜精品一区二区三区电影天堂| 在线观看日韩高清av| 亚洲欧美国产77777| a级精品国产片在线观看| 国产精品毛片久久久久久久| 成人性视频网站| 欧美国产一区二区| 成人avav影音| 亚洲欧洲日韩一区二区三区| av在线不卡电影| 亚洲手机成人高清视频| 色久优优欧美色久优优| 一区二区三区在线视频播放 | 国产精品二三区| av亚洲产国偷v产偷v自拍| 国产精品三级av| zzijzzij亚洲日本少妇熟睡| 国产精品不卡在线观看| 一本到三区不卡视频| 亚洲自拍与偷拍| 欧美精品久久99| 蜜桃视频一区二区三区| 日韩精品一区二区三区老鸭窝| 老司机精品视频线观看86| 久久午夜免费电影| 成人黄色在线视频| 亚洲视频小说图片| 欧洲精品视频在线观看| 日韩精彩视频在线观看| 欧美v日韩v国产v| 国产精品一区二区久久精品爱涩| 中文字幕欧美激情| 色综合天天狠狠| 丝袜诱惑亚洲看片| 久久久久久免费网| 91在线观看污| 亚洲午夜视频在线| 精品国产乱码久久久久久免费 | 日韩午夜av电影| 国产盗摄一区二区| 亚洲综合色视频| 亚洲精品在线免费播放| www.66久久| 日韩高清在线一区| 中文字幕欧美日韩一区| 欧美色大人视频| 国产伦精品一区二区三区视频青涩| 国产欧美日韩激情| 欧美中文一区二区三区| 久久福利视频一区二区| 中文字幕在线观看不卡| 欧美人成免费网站| 国产成人夜色高潮福利影视| 亚洲三级在线免费| 日韩精品一区二区三区中文不卡| 成人免费视频播放| 日本aⅴ精品一区二区三区| 日本一区二区三区视频视频| 欧美日韩一区成人| 国产成人综合亚洲网站| 亚洲成年人影院| 国产喂奶挤奶一区二区三区| 精品污污网站免费看| 国产一级精品在线| 天天综合网天天综合色| 日本一区二区视频在线观看| 8x福利精品第一导航| 国产亚洲精久久久久久| 欧美日韩一级黄| 懂色av一区二区三区蜜臀| 三级影片在线观看欧美日韩一区二区| 欧美韩国一区二区| 91精品国模一区二区三区| 91免费版pro下载短视频| 国产制服丝袜一区| 三级欧美韩日大片在线看| 亚洲视频一区在线| 久久色在线观看| 欧美一区二区三区思思人| 91搞黄在线观看| 国产激情精品久久久第一区二区| 首页国产丝袜综合| 一区二区三区四区不卡在线| 国产丝袜欧美中文另类| 欧美大片拔萝卜| 欧美日韩日本视频| 99精品欧美一区二区蜜桃免费| 国产美女娇喘av呻吟久久| 日韩高清欧美激情| 亚洲电影在线播放| 亚洲精品国产a久久久久久| 欧美激情一区二区三区在线| 精品捆绑美女sm三区| 欧美伦理视频网站| 欧美日韩一级片网站| 色婷婷亚洲精品| 91亚洲国产成人精品一区二区三| 国产99久久久国产精品免费看| 美日韩黄色大片| 午夜欧美2019年伦理 | 99久久精品费精品国产一区二区| 国产一区二区91| 精品亚洲国内自在自线福利| 七七婷婷婷婷精品国产| 中文字幕一区二区三区视频|