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); }
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; }
/// <summary> /// 删除 /// </summary> public override void EntityDelete() { ColorManageRule rule = new ColorManageRule(); ColorManage entity = EntityGet(); rule.RDelete(entity); }
/// <summary> /// 获得实体 /// </summary> /// <returns></returns> private ColorManage EntityGet() { ColorManage entity = new ColorManage(); entity.ID = HTDataID; return(entity); }
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; }
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); }
/// <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); } }
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); }
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)); }
/// <summary> /// 新增 /// </summary> public override int EntityAdd() { ColorManageRule rule = new ColorManageRule(); ColorManage entity = EntityGet(); rule.RAdd(entity); return(entity.ID); }
public bool isBright; //判断灯是否亮起 void Start() { //获取初始化颜色 color = ColorManage.SetColor(para); //自身附上初始化颜色 GetComponent <MeshRenderer>().material.color = color; //获取子物体的材质 material = transform.GetChild(0).GetComponent <MeshRenderer>().material; }
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); }
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); } }
int index; //索引 void Start() { //初始化颜色 GetComponent <MeshRenderer>().material.color = ColorManage.SetColor(para); //获取刚体 rigid = GetComponent <Rigidbody>(); //获取脚本管理器 lightManage = FindObjectOfType <LightManage>(); //给一个随机索引 index = Random.Range(0, lightManage.lights.Length); }
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 }); }
/// <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); }
/// <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); }
/// <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); } }
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)); }
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); } }
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); }
/// <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) { } }
/// <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); } }
/// <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); } }
/// <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); } }
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; }
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); }
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(); } }
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); }
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; }