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

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

private m_picReport_MouseMove ( MouseButtons button, int shift, float x, float y ) : void
button MouseButtons
shift int
x float
y float
Результат void
        private void m_picReport_MouseMove(
            MouseButtons button, 
            int shift, 
            float x, 
            float y) 
        {
            String sKey = "";
			csRptPaintRegionType rgnTp = csRptPaintRegionType.CRPTPNTRGNTYPEBODY;

            if (m_draging) { return; }

            if (m_inMouseDown) { return; }

            if (button == MouseButtons.Left) {

                m_paint.beginMove();

                if (m_keyMoving != "") {

                    switch (m_moveType) {
                        case csRptEditorMoveType.CSRPTEDMOVTALL:
                            pShowMoveAll(x, y);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVTHORIZONTAL:
							m_paint.moveHorizontal(m_keyMoving, x, m_graphic);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVTVERTICAL:
							m_paint.moveVertical(m_keyMoving, y, m_graphic);
                            break;
                    }

                    m_moving = true;

                } 
                else if (m_keySizing != "") {
                    switch (m_moveType) {
                        case csRptEditorMoveType.CSRPTEDMOVDOWN:
                            m_paint.resize(m_graphic, m_keySizing, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE, y);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVLEFT:
                            m_paint.resize(m_graphic, m_keySizing, x, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVRIGHT:
                            m_paint.resize(m_graphic, m_keySizing, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE, x, cGlobals.C_NO_CHANGE);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVUP:
                            m_paint.resize(m_graphic, m_keySizing, cGlobals.C_NO_CHANGE, y, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVLEFTDOWN:
                            m_paint.resize(m_graphic, m_keySizing, x, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE, y);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVLEFTUP:
                            m_paint.resize(m_graphic, m_keySizing, x, y, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVRIGHTDOWN:
                            m_paint.resize(m_graphic, m_keySizing, cGlobals.C_NO_CHANGE, cGlobals.C_NO_CHANGE, x, y);
                            break;
                        case csRptEditorMoveType.CSRPTEDMOVRIGHTUP:
                            m_paint.resize(m_graphic, m_keySizing, cGlobals.C_NO_CHANGE, y, x, cGlobals.C_NO_CHANGE);
                            break;
                    }
                    m_moving = true;
                } 
                else {
                    m_moving = false;
                }
            } 
            else {
                if (m_keyFocus != "") {
                    sKey = m_keyFocus;
					if (m_paint.pointIsInThisObject(x, y, ref m_keyFocus, ref rgnTp)) {
                        CSReportPaint.cReportPaintObject po = m_paint.getPaintObject(sKey);

                        cReportControl ctrl = m_report.getControls().item(po.getTag());
                        pSetSbPnlCtrl(
							ctrl.getName(), 
							ctrl.getControlType(), 
							ctrl.getFormulaHide().getText(), 
							ctrl.getFormulaValue().getText(), 
							ctrl.getHasFormulaHide(), 
							ctrl.getHasFormulaValue(), 
							ctrl.getField().getName());

						if (po.getPaintType() == csRptPaintObjType.CSRPTPAINTOBJLINE) {
                            m_keyMoving = sKey;
                            m_keySizing = "";
                            m_picReport.Cursor = Cursors.SizeNS;
                        } 
                        else {
                            switch (po.getTag()) {
                                case cGlobals.C_KEY_DETAIL:
                                case cGlobals.C_KEY_FOOTER:
                                case cGlobals.C_KEY_HEADER:                                        
                                    m_keyMoving = sKey;
                                    m_keySizing = "";
                                    m_picReport.Cursor = Cursors.SizeNS;
                                    m_moveType = csRptEditorMoveType.CSRPTEDMOVTVERTICAL;
                                    break;

                                default:

								if (po.getRptType() == csRptTypeSection.CSRPTTPSCDETAIL 
									|| po.getRptType() == csRptTypeSection.CSRPTTPSCHEADER 
									|| po.getRptType() == csRptTypeSection.GROUP_SECTION_HEADER 
                                        || po.getRptType() == csRptTypeSection.GROUP_SECTION_FOOTER 
									|| po.getRptType() == csRptTypeSection.CSRPTTPSCFOOTER) {

                                        m_keyMoving = sKey;
                                        m_keySizing = "";
                                        m_picReport.Cursor = Cursors.SizeNS;
                                        m_moveType = csRptEditorMoveType.CSRPTEDMOVTVERTICAL;
                                    } 
                                    else {

                                        switch (rgnTp) {
									case csRptPaintRegionType.CRPTPNTRGNTYPEBODY:
                                                m_picReport.Cursor = Cursors.SizeAll;
                                                m_keyMoving = sKey;
                                                m_keySizing = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVTALL;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPEDOWN:
                                                m_picReport.Cursor = Cursors.SizeNS;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVDOWN;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPEUP:
                                                m_picReport.Cursor = Cursors.SizeNS;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVUP;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPELEFT:
										        m_picReport.Cursor = Cursors.SizeWE;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVLEFT;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPERIGHT:
                                                m_picReport.Cursor = Cursors.SizeWE;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVRIGHT;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPELEFTDOWN:
                                                m_picReport.Cursor = Cursors.SizeNESW;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVLEFTDOWN;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPERIGHTUP:
                                                m_picReport.Cursor = Cursors.SizeNESW;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVRIGHTUP;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPERIGHTDOWN:
                                                m_picReport.Cursor = Cursors.SizeNWSE;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVRIGHTDOWN;
                                                break;

                                            case csRptPaintRegionType.CRPTPNTRGNTYPELEFTUP:
                                                m_picReport.Cursor = Cursors.SizeNWSE;
                                                m_keySizing = sKey;
                                                m_keyMoving = "";
                                                m_moveType = csRptEditorMoveType.CSRPTEDMOVLEFTUP;
                                                break;

                                            default:
                                                m_keySizing = "";
                                                m_keyMoving = "";
                                                break;
                                        }
                                    }
                                    break;
                            }
                        }
                    } 
                    else {
                        pSetSbPnlCtrl("");
                        m_picReport.Cursor = Cursors.Default;
                        m_keySizing = "";
                        m_keyMoving = "";
                    }
                }

				if (m_paint.pointIsInObject(x, y, ref sKey, ref rgnTp)) {
                    CSReportPaint.cReportPaintObject po = m_paint.getPaintObject(sKey);
                    if (po.getRptType() == csRptTypeSection.CONTROL) {
                        cReportControl rptCtrl = null;
                        rptCtrl = m_report.getControls().item(po.getTag());
                        if (rptCtrl != null) {
                            pSetSbPnlCtrl(rptCtrl.getName(), 
                                            rptCtrl.getControlType(), 
                                            rptCtrl.getFormulaHide().getText(), 
                                            rptCtrl.getFormulaValue().getText(), 
                                            rptCtrl.getHasFormulaHide(), 
                                            rptCtrl.getHasFormulaValue(), 
                                            rptCtrl.getField().getName());
                        }
                    } 
                    else {
                        pSetSbPnlCtrl("");
                    }
                } 
                else {
                    pSetSbPnlCtrl("");
                }
            }
        }

Same methods

cEditor::m_picReport_MouseMove ( object sender, System e ) : void
cEditor