CSReportEditor.cEditor.pShowMoveAll C# (CSharp) Метод

pShowMoveAll() приватный Метод

private pShowMoveAll ( float x, float y ) : void
x float
y float
Результат void
        private void pShowMoveAll(float x, float y) {
            int i = 0;
			float offsetTop = 0;
			float offsetLeft = 0;
			float firstLeft = 0;
			float firstTop = 0;
            bool clear = false;
			float offSet2 = 0;

            if (m_vSelectedKeys.Length == 0) { return; }

            cReportAspect aspect = m_paint.getPaintObject(m_keyMoving).getAspect();
			firstLeft = aspect.getLeft();
			firstTop = aspect.getTop();

            clear = true;

            for (i = m_vSelectedKeys.Length; i <= 1; i--) {

                aspect = m_paint.getPaintObject(m_vSelectedKeys[i]).getAspect();
                offsetLeft = pGetOffsetLeftFromControls(firstLeft, aspect.getLeft());
                offsetTop = pGetOffsetTopFromControls(firstTop, aspect.getTop());
				offSet2 = aspect.getOffset();

                if (m_bMoveHorizontal) {
                    m_paint.moveObjToXYEx(m_keyMoving, 
                                            x - m_offX + offsetLeft, 
                                            firstTop - offSet2 + offsetTop, 
											m_graphic, 
                                            clear);
                } 
                else if (m_bMoveVertical) {
                    m_paint.moveObjToXYEx(m_keyMoving, 
                                            firstLeft + offsetLeft, 
                                            y - m_offY + offsetTop, 
											m_graphic, 
                                            clear);
                } 
                else {
                    m_paint.moveObjToXYEx(m_keyMoving, 
                                            x - m_offX + offsetLeft, 
                                            y - m_offY + offsetTop, 
						                    m_graphic, 
                                            clear);
                }

                if (clear) { clear = false; }
            }
        }
cEditor