Пример #1
0
        public override void OnCreate(object hook)
        {
            _context        = hook as IAppContext;
            this.m_caption  = "旋转要素";
            this.m_category = "编辑器";
            this.m_name     = "Edit_RotateFeature";
            this._key       = "Edit_RotateFeature";
            this.m_message  = "旋转要素";
            this.m_toolTip  = "旋转要素";
            this.m_bitmap   = Properties.Resources.icon_edit_rotate;
            this.m_cursor   = new System.Windows.Forms.Cursor(new MemoryStream(Resource.Digitise));
            this.bool_2     = false;

            this.cursor_0 =
                new System.Windows.Forms.Cursor(
                    base.GetType()
                    .Assembly.GetManifestResourceStream("Yutai.Plugins.Editor.Resources.Cursor.RotateFeature.cur"));

            this.isimpleMarkerSymbol_0.Style   = esriSimpleMarkerStyle.esriSMSCircle;
            this.isimpleMarkerSymbol_0.Size    = 8.0;
            this.isimpleMarkerSymbol_0.Outline = true;
            this.isimpleMarkerSymbol_0.Color   = ColorManage.GetRGBColor(0, 255, 255);
            this.cursor_1 =
                new System.Windows.Forms.Cursor(
                    base.GetType()
                    .Assembly.GetManifestResourceStream("Yutai.Plugins.Editor.Resources.Cursor.VertexEdit.cur"));
            this.m_cursor = this.cursor_0;

            DisplayStyleYT                   = DisplayStyleYT.Image;
            base.TextImageRelationYT         = TextImageRelationYT.ImageAboveText;
            base.ToolStripItemImageScalingYT = ToolStripItemImageScalingYT.None;
            _itemType         = RibbonItemType.Button;
            this.snapHelper_0 = new SnapHelper(_context.FocusMap as IActiveView,
                                               _context.Config.EngineSnapEnvironment);
        }
Пример #2
0
        internal static void UsingRasterClassifyRendered1(IRasterLayer irasterLayer_0, int int_0, string string_0)
        {
            bool    flag;
            IRaster raster = irasterLayer_0.Raster;
            IRasterClassifyColorRampRenderer o = new RasterClassifyColorRampRenderer();
            IRasterRenderer renderer2          = o as IRasterRenderer;

            renderer2.Raster = raster;
            o.ClassField     = string_0;
            o.ClassCount     = int_0;
            IClassify classify = new EqualInterval() as IClassify;
            UID       classID  = classify.ClassID;
            IRasterClassifyUIProperties properties = o as IRasterClassifyUIProperties;

            properties.ClassificationMethod = classID;
            renderer2.Update();
            IColorRamp ramp = ColorManage.CreateColorRamp();

            ramp.Size = int_0;
            ramp.CreateRamp(out flag);
            IFillSymbol symbol = new SimpleFillSymbol();

            for (int i = 0; i < o.ClassCount; i++)
            {
                symbol.Color = ramp.get_Color(i);
                o.set_Symbol(i, symbol as ISymbol);
            }
            renderer2.Update();
            irasterLayer_0.Renderer = o as IRasterRenderer;
            Marshal.ReleaseComObject(o);
            o = null;
        }
Пример #3
0
        /// <summary>
        /// 删除
        /// </summary>
        public override void EntityDelete()
        {
            ColorManageRule rule   = new ColorManageRule();
            ColorManage     entity = EntityGet();

            rule.RDelete(entity);
        }
Пример #4
0
        /// <summary>
        /// 获得实体
        /// </summary>
        /// <returns></returns>
        private ColorManage EntityGet()
        {
            ColorManage entity = new ColorManage();

            entity.ID = HTDataID;
            return(entity);
        }
Пример #5
0
 private void FeatureSelectionSetCtrl_Load(object sender, EventArgs e)
 {
     if (!this.ifeatureSelection_0.SetSelectionSymbol)
     {
         if (this.ifeatureSelection_0.SelectionColor == null)
         {
             this.radioGroup1.SelectedIndex = 0;
         }
         else
         {
             this.radioGroup1.SelectedIndex = 2;
         }
     }
     else
     {
         this.radioGroup1.SelectedIndex = 1;
     }
     if (this.ifeatureSelection_0.SelectionSymbol == null)
     {
         ILineSymbol symbol = new SimpleLineSymbolClass
         {
             Width = 2.0,
             Color = ColorManage.CreatColor(0, 255, 255)
         };
         this.btnSymbol.Style = symbol;
     }
     else
     {
         this.btnSymbol.Style = this.ifeatureSelection_0.SelectionSymbol;
     }
     this.method_3(this.colorEdit1, this.ifeatureSelection_0.SelectionColor);
     this.bool_1 = true;
 }
Пример #6
0
        public override void OnCreate(object hook)
        {
            _context        = hook as IAppContext;
            base.m_caption  = "三点矩形工具";
            base.m_category = "Editor";
            base.m_bitmap   = Properties.Resources.icon_sketch_rectangle;
            m_cursor        = new Cursor(new MemoryStream(Resource.Digitise));
            base.m_name     = "Editor_Sketch_Rectangle2";
            base._key       = "Editor_Sketch_Rectangle2";
            base.m_toolTip  = "三点矩形工具";
            base._itemType  = RibbonItemType.Tool;
            this.simpleMarkerSymbol.Style   = esriSimpleMarkerStyle.esriSMSCircle;
            this.simpleMarkerSymbol.Size    = 8;
            this.simpleMarkerSymbol.Outline = true;
            this.simpleMarkerSymbol.Color   = ColorManage.GetRGBColor(0, 255, 255);

            simpleFillSymbol.Style   = esriSimpleFillStyle.esriSFSSolid;
            simpleFillSymbol.Color   = ColorManage.GetRGBColor(0, 255, 255);
            simpleFillSymbol.Outline = new SimpleLineSymbol()
            {
                Width = 1,
                Color = ColorManage.GetRGBColor(255, 0, 0)
            };
            simpleLineSymbol.Style = esriSimpleLineStyle.esriSLSSolid;
            simpleLineSymbol.Width = 1;
            simpleLineSymbol.Color = ColorManage.GetRGBColor(255, 0, 0);
        }
Пример #7
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int Delete(BaseEntity p_Entity)
        {
            try
            {
                ColorManage MasterEntity = (ColorManage)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //删除主表数据
                string Sql = "";
                Sql = "DELETE FROM Data_ColorManage WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID);
                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(Sql);
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(Sql);
                }

                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBDelete), E);
            }
        }
Пример #8
0
    public static void AddFloatLabel(GameObject parent, string msg, UIFont mFont, string color)
    {
        int     nextDepth = NGUITools.CalculateNextDepth(parent);
        UILabel lbl       = NGUITools.AddWidget <UILabel>(parent);

        lbl.name                 = "FloatLabel";
        lbl.depth                = nextDepth;
        lbl.bitmapFont           = mFont;
        lbl.pivot                = UILabel.Pivot.TopLeft;
        lbl.transform.localScale = new Vector3(mFont.defaultSize, mFont.defaultSize, 1f);
        lbl.MakePixelPerfect();
        lbl.supportEncoding = true;
        lbl.symbolStyle     = NGUIText.SymbolStyle.Normal;

        if (color != null)
        {
            lbl.color = ColorManage.GetColor(color);
        }
        lbl.text = msg;
        TweenPosition pos = TweenPosition.Begin(lbl.gameObject, 0.4f, lbl.transform.localPosition + new Vector3(0f, 20f, 0f));

        EventDelegate.Add(pos.onFinished, () =>
        {
            Destroy(lbl.gameObject);
        }, true);
    }
Пример #9
0
 private IEnumColors method_1(IColorRamp icolorRamp_1, int int_1)
 {
     if (icolorRamp_1 == null)
     {
         icolorRamp_1 = this.MakeNewRamp();
     }
     return(ColorManage.CreateColors(icolorRamp_1, int_1));
 }
Пример #10
0
        /// <summary>
        /// 新增
        /// </summary>
        public override int EntityAdd()
        {
            ColorManageRule rule   = new ColorManageRule();
            ColorManage     entity = EntityGet();

            rule.RAdd(entity);
            return(entity.ID);
        }
Пример #11
0
 public bool isBright;          //判断灯是否亮起
 void Start()
 {
     //获取初始化颜色
     color = ColorManage.SetColor(para);
     //自身附上初始化颜色
     GetComponent <MeshRenderer>().material.color = color;
     //获取子物体的材质
     material = transform.GetChild(0).GetComponent <MeshRenderer>().material;
 }
Пример #12
0
 public static void Init()
 {
     SketchToolAssist.SysGrants      = new SysGrants(AppConfigInfo.UserID);
     SketchToolAssist.LineType       = enumLineType.LTLine;
     SketchToolAssist.m_pSym.Style   = esriSimpleMarkerStyle.esriSMSCircle;
     SketchToolAssist.m_pSym.Size    = 8;
     SketchToolAssist.m_pSym.Outline = true;
     SketchToolAssist.m_pSym.Color   = ColorManage.GetRGBColor(0, 255, 255);
 }
Пример #13
0
 private void method_2(ColorEdit colorEdit_0, IColor icolor_0)
 {
     icolor_0.NullColor = colorEdit_0.Color.IsEmpty;
     if (!colorEdit_0.Color.IsEmpty)
     {
         icolor_0.Transparency = colorEdit_0.Color.A;
         icolor_0.RGB          = ColorManage.EsriRGB(colorEdit_0.Color.R, colorEdit_0.Color.G, colorEdit_0.Color.B);
     }
 }
Пример #14
0
 int index;                     //索引
 void Start()
 {
     //初始化颜色
     GetComponent <MeshRenderer>().material.color = ColorManage.SetColor(para);
     //获取刚体
     rigid = GetComponent <Rigidbody>();
     //获取脚本管理器
     lightManage = FindObjectOfType <LightManage>();
     //给一个随机索引
     index = Random.Range(0, lightManage.lights.Length);
 }
Пример #15
0
 protected ITextSymbol FontStyle(double double_5, esriTextHorizontalAlignment esriTextHorizontalAlignment_0,
                                 esriTextVerticalAlignment esriTextVerticalAlignment_0)
 {
     return(new TextSymbolClass
     {
         Size = double_5,
         Color = ColorManage.CreatColor(0, 0, 0),
         HorizontalAlignment = esriTextHorizontalAlignment_0,
         VerticalAlignment = esriTextVerticalAlignment_0
     });
 }
Пример #16
0
        /// <summary>
        /// 获得实体
        /// </summary>
        /// <returns></returns>
        private ColorManage EntityGet()
        {
            ColorManage entity = new ColorManage();

            entity.ID = HTDataID;
            entity.SelectByID();
            entity.Code   = txtCode.Text.Trim();
            entity.Name   = txtName.Text.Trim();
            entity.Remark = txtRemark.Text.Trim();
            entity.NameEn = txtNameEn.Text.Trim();
            return(entity);
        }
Пример #17
0
        /// <summary>
        /// 文字设置
        /// </summary>
        /// <param name="txtEle"></param>
        /// <param name="size"></param>
        /// <param name="hAlignment"></param>
        /// <param name="vAligment"></param>
        protected ITextSymbol FontStyle(double size, esriTextHorizontalAlignment hAlignment,
                                        esriTextVerticalAlignment vAligment)
        {
            ITextSymbol textSymbolClass = new TextSymbol()
            {
                Size  = size,
                Color = ColorManage.CreatColor(0, 0, 0),
                HorizontalAlignment = hAlignment,
                VerticalAlignment   = vAligment
            };

            return(textSymbolClass);
        }
Пример #18
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int AddNew(BaseEntity p_Entity)
        {
            try
            {
                ColorManage MasterEntity = (ColorManage)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //新增主表数据
                StringBuilder MasterField = new StringBuilder();
                StringBuilder MasterValue = new StringBuilder();
                MasterField.Append("INSERT INTO Data_ColorManage(");
                MasterValue.Append(" VALUES(");
                MasterField.Append("ID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.ID) + ",");
                MasterField.Append("Code" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Code) + ",");
                MasterField.Append("Name" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Name) + ",");
                MasterField.Append("Remark" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Remark) + ",");
                MasterField.Append("DelFlag" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.DelFlag) + ",");
                MasterField.Append("NameEn" + ")");
                MasterValue.Append(SysString.ToDBString(MasterEntity.NameEn) + ")");



                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(MasterField.Append(MasterValue.ToString()).ToString());
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(MasterField.Append(MasterValue.ToString()).ToString());
                }
                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBInsert), E);
            }
        }
Пример #19
0
 private IEnumColors method_1(IColorRamp icolorRamp_1, int int_0)
 {
     if (icolorRamp_1 == null)
     {
         IAlgorithmicColorRamp ramp = new AlgorithmicColorRampClass
         {
             FromColor = ColorManage.CreatColor(160, 0, 0),
             ToColor   = ColorManage.CreatColor(255, 200, 200),
             Algorithm = esriColorRampAlgorithm.esriLabLChAlgorithm
         };
         icolorRamp_1 = ramp;
     }
     return(ColorManage.CreateColors(icolorRamp_1, int_0));
 }
Пример #20
0
 private void method_3(ColorEdit colorEdit_0, IColor icolor_0)
 {
     if (icolor_0.NullColor)
     {
         colorEdit_0.Color = Color.Empty;
     }
     else
     {
         int num2;
         int num3;
         int num4;
         ColorManage.GetEsriRGB((uint)icolor_0.RGB, out num2, out num3, out num4);
         colorEdit_0.Color = Color.FromArgb(icolor_0.Transparency, num2, num3, num4);
     }
 }
Пример #21
0
 public override void OnCreate(object hook)
 {
     _context        = hook as IAppContext;
     base.m_caption  = "沿线建点工具";
     base.m_category = "Editor";
     base.m_bitmap   = Properties.Resources.icon_along_line;
     m_cursor        = new Cursor(new MemoryStream(Resource.Digitise));
     base.m_name     = "Editor_Sketch_AlongLinePoint";
     base._key       = "Editor_Sketch_AlongLinePoint";
     base.m_toolTip  = "沿线建点工具";
     base._itemType  = RibbonItemType.Tool;
     this.simpleMarkerSymbol.Style   = esriSimpleMarkerStyle.esriSMSCircle;
     this.simpleMarkerSymbol.Size    = 8;
     this.simpleMarkerSymbol.Outline = true;
     this.simpleMarkerSymbol.Color   = ColorManage.GetRGBColor(0, 255, 255);
 }
Пример #22
0
        /// <summary>
        /// 设置
        /// </summary>
        public override void EntitySet()
        {
            ColorManage entity = new ColorManage();

            entity.ID = HTDataID;
            bool findFlag = entity.SelectByID();

            txtCode.Text   = entity.Code.ToString();
            txtName.Text   = entity.Name.ToString();
            txtRemark.Text = entity.Remark.ToString();
            txtNameEn.Text = entity.NameEn.ToString();

            if (!findFlag)
            {
            }
        }
Пример #23
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int Update(BaseEntity p_Entity)
        {
            try
            {
                ColorManage MasterEntity = (ColorManage)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //更新主表数据
                StringBuilder UpdateBuilder = new StringBuilder();
                UpdateBuilder.Append("UPDATE Data_ColorManage SET ");
                UpdateBuilder.Append(" ID=" + SysString.ToDBString(MasterEntity.ID) + ",");
                UpdateBuilder.Append(" Code=" + SysString.ToDBString(MasterEntity.Code) + ",");
                UpdateBuilder.Append(" Name=" + SysString.ToDBString(MasterEntity.Name) + ",");
                UpdateBuilder.Append(" Remark=" + SysString.ToDBString(MasterEntity.Remark) + ",");
                UpdateBuilder.Append(" DelFlag=" + SysString.ToDBString(MasterEntity.DelFlag) + ",");
                UpdateBuilder.Append(" NameEn=" + SysString.ToDBString(MasterEntity.NameEn));

                UpdateBuilder.Append(" WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID));



                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(UpdateBuilder.ToString());
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(UpdateBuilder.ToString());
                }
                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBUpdate), E);
            }
        }
Пример #24
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="p_BE">要删除的实体</param>
 /// <param name="sqlTrans">事务类</param>
 public void RDelete(BaseEntity p_BE, IDBTransAccess sqlTrans)
 {
     try
     {
         this.CheckCorrect(p_BE);
         ColorManage    entity  = (ColorManage)p_BE;
         ColorManageCtl control = new ColorManageCtl(sqlTrans);
         control.Delete(entity);
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception E)
     {
         throw new BaseException(E.Message);
     }
 }
Пример #25
0
 /// <summary>
 /// 新增(传入事务处理)
 /// </summary>
 /// <param name="p_BE">要新增的实体</param>
 /// <param name="sqlTrans">事务类</param>
 public void RAdd(BaseEntity p_BE, IDBTransAccess sqlTrans)
 {
     try
     {
         this.CheckCorrect(p_BE);
         ColorManage    entity  = (ColorManage)p_BE;
         ColorManageCtl control = new ColorManageCtl(sqlTrans);
         //entity.ID=(int)EntityIDTable.GetID((long)SysEntity.Data_ColorManage,sqlTrans);
         control.AddNew(entity);
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception E)
     {
         throw new BaseException(E.Message);
     }
 }
Пример #26
0
        public override void OnDblClick()
        {
            if (this._polygonFeedback != null)
            {
                IPolygon          polygon          = this._polygonFeedback.Stop();
                ISimpleFillSymbol simpleFillSymbol = new SimpleFillSymbol();
                ISimpleFillSymbol arg_3E_0         = simpleFillSymbol;
                IRgbColor         rgbColorClass    = ColorManage.CreatColor(255, 0, 0) as IRgbColor;
                arg_3E_0.Color = rgbColorClass;
                if (polygon != null)
                {
                    CommonUtils.NewPolygonElement(_context.FocusMap, polygon);
                }
            }
            int pointCount = this._pointCollection.PointCount;

            this._pointCollection.RemovePoints(0, pointCount);
            this._polygonFeedback = null;
        }
Пример #27
0
    private static UILabel CreateLabel(GameObject parent, string str, UIFont mFont, string color)
    {
        int     nextDepth = NGUITools.CalculateNextDepth(parent);
        UILabel lbl       = NGUITools.AddWidget <UILabel>(parent);

        lbl.name                 = "Label_text";
        lbl.depth                = nextDepth;
        lbl.bitmapFont           = mFont;
        lbl.pivot                = UILabel.Pivot.TopLeft;
        lbl.transform.localScale = new Vector3(mFont.defaultSize, mFont.defaultSize, 1f);
        lbl.MakePixelPerfect();
        lbl.supportEncoding = true;
        lbl.symbolStyle     = NGUIText.SymbolStyle.Normal;

        if (color != null)
        {
            lbl.color = ColorManage.GetColor(color);
        }
        lbl.text = str;
        return(lbl);
    }
Пример #28
0
        private void StartSection()
        {
            DMCoordForm dMCoordForm = new DMCoordForm()
            {
                pPolyline = _sectLine
            };

            if (dMCoordForm.ShowDialog() == DialogResult.OK)
            {
                _sectLine = dMCoordForm.pPolyline;
            }

            ISimpleLineSymbol simpleLineSymbolClass = new SimpleLineSymbol();
            IRgbColor         rgbColorClass         = ColorManage.CreatColor(255, 0, 0) as IRgbColor;

            simpleLineSymbolClass.Color = (rgbColorClass);
            simpleLineSymbolClass.Width = 2;

            if (_sectLine != null)
            {
                CommonUtils.NewLineElement(_context.FocusMap, _sectLine);
                double num = _sectLine.FromPoint.X;
                string str = num.ToString("f2");
                num = _sectLine.FromPoint.Y;
                string   str1        = string.Concat("X =", str, " Y=", num.ToString("f2"));
                IElement textElement = this.GetTextElement(0, str1, _sectLine.FromPoint);
                ((IGraphicsContainer)_context.ActiveView).AddElement(textElement, 0);
                num = _sectLine.ToPoint.X;
                string str2 = num.ToString("f2");
                num         = _sectLine.ToPoint.Y;
                str1        = string.Concat("X =", str2, " Y=", num.ToString("f2"));
                textElement = this.GetTextElement(0, str1, _sectLine.ToPoint);
                ((IGraphicsContainer)_context.ActiveView).AddElement(textElement, 0);
                this._lineFeedback = null;
                SectionViewFrm sectionViewFrm = new SectionViewFrm(SectionViewFrm.SectionType.SectionTypeTransect,
                                                                   _context, _plugin.PipeConfig);
                sectionViewFrm.PutBaseLine(_sectLine);
                sectionViewFrm.ShowDialog();
            }
        }
Пример #29
0
 private static void old_acctor_mc()
 {
     SketchShareEx.m_psnaper            = new PointSnapper();
     SketchShareEx.m_CurrentStep        = 0;
     SketchShareEx.m_SysGrants          = new SysGrants(AppConfigInfo.UserID);
     SketchShareEx.m_pSketchCommandFolw = new SketchCommandFlow();
     SketchShareEx.IsFixLength          = false;
     SketchShareEx.IsFixDirection       = false;
     SketchShareEx.FixLength            = 0;
     SketchShareEx.FixDirection         = 0;
     SketchShareEx.StartPoint           = null;
     SketchShareEx.LastPoint            = null;
     SketchShareEx.IsCreateParrel       = false;
     SketchShareEx.m_offset             = 1;
     SketchShareEx.ConstructOffset      = 5;
     SketchShareEx.PointCount           = 0;
     SketchShareEx.m_pAnchorPoint       = null;
     SketchShareEx.m_bInUse             = false;
     SketchShareEx.m_pPointCollection   = null;
     SketchShareEx.m_pLastPoint1        = null;
     SketchShareEx.m_pEndPoint1         = null;
     SketchShareEx.m_bShowVlaue         = true;
     SketchShareEx.m_totalLength        = 0;
     SketchShareEx.m_bSnapSuccessful    = false;
     SketchShareEx.m_pSym             = new SimpleMarkerSymbol();
     SketchShareEx.m_pPoint           = null;
     SketchShareEx.m_HasLicense       = false;
     SketchShareEx.m_LastPartGeometry = null;
     SketchShareEx.m_bInStreaming     = false;
     SketchShareEx.m_MinDis           = 0;
     SketchShareEx.m_HasLicense       = EditorLicenseProviderCheck.Check();
     SketchShareEx.m_pSym.Style       = esriSimpleMarkerStyle.esriSMSCircle;
     SketchShareEx.m_pSym.Size        = 8;
     SketchShareEx.m_pSym.Outline     = true;
     SketchShareEx.m_pSym.Color       = ColorManage.GetRGBColor(0, 255, 255);
 }
Пример #30
0
        public static void UsingRasterStretchColorRampRenderer(IRasterLayer irasterLayer_0)
        {
            bool    flag;
            IRaster raster = irasterLayer_0.Raster;
            IRasterStretchColorRampRenderer renderer = new RasterStretchColorRampRenderer();
            IRasterRenderer renderer2 = renderer as IRasterRenderer;

            renderer2.Raster = raster;
            renderer2.Update();
            IColor color  = ColorManage.CreatColor(255, 0, 0);
            IColor color2 = ColorManage.CreatColor(0, 255, 0);
            IAlgorithmicColorRamp ramp = new AlgorithmicColorRamp
            {
                Size      = 255,
                FromColor = color,
                ToColor   = color2
            };

            ramp.CreateRamp(out flag);
            renderer.BandIndex = 0;
            renderer.ColorRamp = ramp;
            renderer2.Update();
            irasterLayer_0.Renderer = renderer as IRasterRenderer;
        }