public override void Show(C2DGraphics g2d, int w, int h)
        {
            int px, py, pw, ph;

            switch (docking)
            {
            case "t": px = 0; py = 0; pw = w; ph = bw; break;

            case "b": px = 0; py = h - bw; pw = w; ph = bw; break;

            case "l": px = 0; py = 0; pw = bw; ph = h; break;

            case "r": px = w - bw; py = 0; pw = bw; ph = h; break;

            default: px = 0; py = 0; pw = w; ph = h; break;
            }
            g2d.GradientRect(px, py, pw, ph, coltl, coltr, colbl, colbr);
        }
Exemple #2
0
        protected override void OnPaintBackground(PaintEventArgs e)
        {
            if (BackColor == null)
            {
                base.OnPaintBackground(e);
                return;
            }
            Brush br = new SolidBrush(BackColor);

            e.Graphics.FillRectangle(br, 0, 0, Width, Height);
            e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
            Color fcol = Color.FromArgb(90, mInvBackColor);
            Pen   pen  = new Pen(fcol, 2);

            C2DGraphics.DrawRoundRectangle(e.Graphics, pen, 0, 0, Width - 1, Height - 1, 5);

            // by esyeo 2016-01-29
            pen.Dispose();
            // by esyeon
        }
Exemple #3
0
        void GLPaint4(C2DGraphics gr)
        {
            int index = (int)mCtlState;

            if (Enabled == false)
            {
                index = 3;
            }
            if (mGLImageCach != null)
            {
                gr.SetColor(Color.White);
                mSrcrc.X = mSubImgWidth * index;
                gr.Image(mGLImageCach, mSubImgWidth * index, 0, mSubImgWidth, mGLImageCach.h, 0, 0, Width, Height);

                /*if (Enabled && (mCheckImage != null))
                 * {
                 *  mCheckrc.X = Checked ? mSubChkImgWidth : 0;
                 *  gr.DrawImage(mCheckImage, mDstrc, mCheckrc, GraphicsUnit.Pixel);
                 * }*/
            }
        }
Exemple #4
0
        protected override void UpdateBitmaps()
        {
            float vang = (float)(45.0 * Math.PI / 180.0);

            for (int i = 0; i < 4; i++)
            {
                float vlen = (float)(mInRad + mArchWidth / 2 + i * mArchWidth);
                mArchTxtPos[i] = new PointF((float)(mCenter - 16 + Math.Cos(vang) * vlen), (float)(mCenter - 10 - Math.Sin(vang) * vlen));
            }
            mArches[0] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px3, mLevelColors[0]);
            mArches[1] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px2, mLevelColors[1]);
            mArches[2] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px1, mLevelColors[2]);
            mArches[3] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px0, mLevelColors[3]);

            mArchesSel[0] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px3, mSelColor);
            mArchesSel[1] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px2, mSelColor);
            mArchesSel[2] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px1, mSelColor);
            mArchesSel[3] = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_px0, mSelColor);
            // center
            mCentImg    = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_cent, mLevelColors[3]);
            mCentImgSel = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_cent, mSelColor);
            // corners
            mYHomeImg    = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_trcorner, mFrameColor);
            mYHomeImgSel = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_trcorner, mSelColor);
            mXHomeImg    = C2DGraphics.RotateBmp90deg(mYHomeImg, 3);
            mXHomeImgSel = C2DGraphics.RotateBmp90deg(mYHomeImgSel, 3);
            Bitmap brCorner = C2DGraphics.RotateBmp90deg(global::UV_DLP_3D_Printer.Properties.Resources.mc_trcorner, 1);

            mAllHomeImg    = C2DGraphics.ColorizeBitmapHQ(brCorner, mLevelColors[1]);
            mAllHomeImgSel = C2DGraphics.ColorizeBitmapHQ(brCorner, mSelColor);

            mHomeImg     = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_home, mLevelColors[3]);
            mhomeImgCent = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_home, mFrameColor);
            // arrows
            mArrowU = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_uparrow, mArrowCol);
            mArrowR = C2DGraphics.RotateBmp90deg(mArrowU, 1);
            mArrowD = C2DGraphics.RotateBmp90deg(mArrowU, 2);
            mArrowL = C2DGraphics.RotateBmp90deg(mArrowU, 3);
        }
Exemple #5
0
        protected override void UpdateBitmaps()
        {
            mSteps[0] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z3, mLevelColors[0]);
            mSteps[1] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z2, mLevelColors[1]);
            mSteps[2] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z1, mLevelColors[2]);
            mSteps[3] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z0, mLevelColors[3]);

            mStepsSel[0] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z3, mSelColor);
            mStepsSel[1] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z2, mSelColor);
            mStepsSel[2] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z1, mSelColor);
            mStepsSel[3] = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_z0, mSelColor);
            // center
            mCentImg    = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_centn, mLevelColors[3]);
            mCentImgSel = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_centn, mSelColor);
            // home
            mTopImg      = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_ztop, mFrameColor);
            mTopImgSel   = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_ztop, mSelColor);
            mHomeImg     = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_home, mLevelColors[3]);
            mhomeImgCent = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_home, mFrameColor);
            // arrows
            mArrowU = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_uparrown, mArrowCol);
            mArrowD = C2DGraphics.RotateBmp90deg(mArrowU, 2);
        }
 public abstract void Show(C2DGraphics g2d, int w, int h);
 public void DrawBackground(C2DGraphics g2d, int w, int h)
 {
     Draw(BgndDecorList, g2d, w, h);
 }
 public void DrawForeground(C2DGraphics g2d, int w, int h)
 {
     Draw(FgndDecorList, g2d, w, h);
 }
 protected override void UpdateBitmaps()
 {
     mTempPoint    = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_tpoint, mFrameColor);
     mTempPointSel = C2DGraphics.ColorizeBitmapHQ(global::UV_DLP_3D_Printer.Properties.Resources.mc_tpoint, mSelColor);
 }
 protected override void UpdateBitmaps()
 {
     mTempPoint    = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_tpoint, mFrameColor);
     mTempPointSel = C2DGraphics.ColorizeBitmapHQ(Properties.Resource_s.mc_tpoint, mSelColor);
 }
 public virtual void OnGLPaint(C2DGraphics gr)
 {
 }
 public virtual void GLRedraw(C2DGraphics gr)
 {
     GLRedraw(gr, Location.X, Location.Y);
 }