示例#1
0
        /// <summary>
        /// 修改运行的状态
        /// </summary>
        /// <param name="mode"></param>
        /// <param name="val"></param>
        public void ChangeGraphicSettings(HTuple mode, HTuple val)
        {
#if NativeCode
            Wrapper.ShowUnit.ChangeGraphicSettings(viewPort.HalconWindow, mode, val);
#else
            switch (mode.S)
            {
            case GraphicsContext.GC_COLOR:
                mGC.SetColorAttribute(val);
                break;

            case GraphicsContext.GC_DRAWMODE:
                mGC.SetDrawModeAttribute(val);
                break;

            case GraphicsContext.GC_LUT:
                mGC.SetLutAttribute(val);
                break;

            case GraphicsContext.GC_PAINT:
                mGC.SetPaintAttribute(val);
                break;

            case GraphicsContext.GC_SHAPE:
                mGC.SetShapeAttribute(val);
                break;

            case GraphicsContext.GC_COLORED:
                mGC.SetColoredAttribute(val);
                break;

            case GraphicsContext.GC_LINEWIDTH:
                mGC.SetLineWidthAttribute(val);
                break;

            case GraphicsContext.GC_LINESTYLE:
                mGC.SetLineStyleAttribute(val);
                break;

            default:
                break;
            }
#endif
        }
        /// <summary>
        /// 修改运行的状态
        /// </summary>
        /// <param name="mode"></param>
        /// <param name="val"></param>
        public void ChangeGraphicSettings(HTuple mode, HTuple val)
        {
            switch (mode.S)
            {
            case GraphicsContext.GC_COLOR:
                mGC.SetColorAttribute(val);
                break;

            case GraphicsContext.GC_DRAWMODE:
                mGC.SetDrawModeAttribute(val);
                break;

            case GraphicsContext.GC_LUT:
                mGC.SetLutAttribute(val);
                break;

            case GraphicsContext.GC_PAINT:
                mGC.SetPaintAttribute(val);
                break;

            case GraphicsContext.GC_SHAPE:
                mGC.SetShapeAttribute(val);
                break;

            case GraphicsContext.GC_COLORED:
                mGC.SetColoredAttribute(val);
                break;

            case GraphicsContext.GC_LINEWIDTH:
                mGC.SetLineWidthAttribute(val);
                break;

            case GraphicsContext.GC_LINESTYLE:
                mGC.SetLineStyleAttribute(val);
                break;

            default:
                break;
            }
        }