Ejemplo n.º 1
0
 private void form_Load() {
     G.redim(ref m_vSelectedKeys, 0);
     G.redim(ref m_vCopyKeys, 0);
     m_copyControls = false;
     m_copyControlsFromOtherReport = false;
     m_typeGrid = csETypeGrid.CSEGRIDPOINTS;
     m_keyboardMoveStep = 50;
 }
Ejemplo n.º 2
0
        //-----------------------------------------------------------------------------------------------
        // Grid
        //
        public void initGrid(Graphics picGrid, csETypeGrid typeGrid)
        {
            int x = 0;
            int y = 0;
            cReportPaintObject c = null;
            float top = 0;
            float left = 0;
            int i = 0;

            pCreateBrushGrid(picGrid, typeGrid);

            y = (int)(picGrid.VisibleClipBounds.Height / C_GRID_AREA_HEIGHT);
            x = (int)(picGrid.VisibleClipBounds.Width / C_GRID_AREA_WIDTH);

            x = x + 1;
            y = y + 1;

            G.redim(ref m_vGridObjs, x, y);

            int l = 0;
            int t = 0;

            for (i = 0; i < y * x; i++)
            {
                c = m_paintGridAreas.add(c, getKey());

                left = C_GRID_AREA_WIDTH * l;
                top = C_GRID_AREA_HEIGHT * t;
                cReportAspect w_aspect = c.getAspect();
                w_aspect.setLeft(left);
                w_aspect.setTop(top);
                w_aspect.setWidth(C_GRID_AREA_WIDTH);
                w_aspect.setHeight(C_GRID_AREA_HEIGHT);

                m_vGridObjs[l, t] = c.getKey();

                c = null;

                l = l + 1;
                if (l >= x)
                {
                    l = 0;
                    t = t + 1;
                }
            }

            refreshBackgroundPicture(picGrid, (int)csColors.C_COLOR_WHITE);
        }
Ejemplo n.º 3
0
 public void showGrid(csETypeGrid typeGrid) {
     m_typeGrid = typeGrid;
     m_paint.initGrid(m_picReport.CreateGraphics(), typeGrid);
 }
Ejemplo n.º 4
0
        // grid
        //
        private void pCreateBrushGrid(Graphics graph, csETypeGrid typeGrid)
        {
            /*
            int i = 0;
            int hBmp = 0;
            int hMemDC = 0;
            int hBrush = 0;

            hMemDC = CreateCompatibleDC(0);
            hBmp = CreateCompatibleBitmap(graph.hDC, 10, 10);
            SelectObject(hMemDC, hBmp);

            hBrush = CreateSolidBrush(mAux.translateColor(vbWhite));
            FillRect(hMemDC, cGlobals.newRectangle(0, 0, 10, 10), hBrush);

            switch (typeGrid)
            {
                case csEGridLines:
                    for (i = 1; i <= 10; i++)
                    {
                        SetPixel(hMemDC, 0, i, mAux.translateColor(&HC0C0C0));
                        SetPixel(hMemDC, i, 0, mAux.translateColor(&HC0C0C0));
                    }
                    break;
                case csEGridPoints:
                    SetPixel(hMemDC, 1, 1, mAux.translateColor(vbBlack));
                    break;
                case csEGridLinesHorizontal:
                    for (i = 0; i <= 10; i++)
                    {
                        SetPixel(hMemDC, i, 0, mAux.translateColor(&HC0C0C0));
                    }
                    break;
                case csEGridLinesVertical:
                    for (i = 0; i <= 10; i++)
                    {
                        SetPixel(hMemDC, 0, i, mAux.translateColor(&HC0C0C0));
                    }
                    break;
            }


            m_hBrushGrid = CreatePatternBrush(hBmp);
            DeleteObject(hMemDC);
            DeleteObject(hBmp);
            DeleteObject(hBrush);
             */
            
            switch (typeGrid)
            {
                case csETypeGrid.CSEGRIDLINES:
                    m_brushGrid = new HatchBrush(
                                            HatchStyle.Cross,
                                            cColor.colorFromRGB(0xC0C0C0),
                                            Color.White);
                    break;
                case csETypeGrid.CSEGRIDPOINTS:
                    m_brushGrid = new HatchBrush(
                                            HatchStyle.DottedGrid,
                                            cColor.colorFromRGB(0xC0C0C0),
                                            Color.White);
                    break;
                case csETypeGrid.CSEGRIDLINESHORIZONTAL:
                    m_brushGrid = new HatchBrush(
                                            HatchStyle.Horizontal,
                                            cColor.colorFromRGB(0xC0C0C0),
                                            Color.White);
                    break;
                case csETypeGrid.CSEGRIDLINESVERTICAL:
                    m_brushGrid = new HatchBrush(
                                            HatchStyle.Vertical,
                                            cColor.colorFromRGB(0xC0C0C0),
                                            Color.White);
                    break;
                case csETypeGrid.CSEGRIDNONE:
                    m_brushGrid = new HatchBrush(
                                            HatchStyle.DottedGrid,
                                            cColor.colorFromRGB(0xCCCCCC),
                                            Color.White);
                    break;
            }
        }