public LatticeTextBox(EarthView.World.Graphic.ColourValue color) : base(CreatedWhenConstruct.CWC_NotToCreate) { NameValuePairList list = new NameValuePairList(); BasePtr valuecolor = new BasePtr(color); list.Add("color", valuecolor.PtrVal); Create("CLatticeTextBox", list); RegisterCallBack(); this.needDispose = true; GlobalTraceInfoMap.Put(this); }
/// <summary> /// 获取雾颜色 /// </summary> public EarthView.World.Graphic.ColourValue GetGroundFogColourMultiplier() { IntPtr __ptr = EarthView_World_Spatial_Effect3D_CGroundFog_getGroundFogColourMultiplier_CColourValue(this.NativeObject); if (__ptr == IntPtr.Zero) { return(null); } EarthView.World.Graphic.ColourValue csObj = new EarthView.World.Graphic.ColourValue(CreatedWhenConstruct.CWC_NotToCreate); csObj.BindNativeObject(__ptr, "CColourValue"); IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName()); if (csObjClassFactory != null) { csObj.Delegate = true; csObj = csObjClassFactory.Create() as EarthView.World.Graphic.ColourValue; csObj.BindNativeObject(__ptr, "CColourValue"); } return(csObj); }
public override void Flash(EarthView.World.Graphic.ColourValue color, uint hightLight_ms, uint normally_ms, uint flashCount) { base.Flash_NoVirtual(color, hightLight_ms, normally_ms, flashCount); }
/// <summary> /// 设置雾颜色 /// </summary> public void SetGroundFogColourMultiplier(EarthView.World.Graphic.ColourValue colour) { EarthView_World_Spatial_Effect3D_CGroundFog_setGroundFogColourMultiplier_void_CColourValue(this.NativeObject, object.Equals(colour, null) ? IntPtr.Zero : colour.NativeObject); }
/// <summary> /// 追加多边形 /// </summary> /// <param name="color">颜色</param> /// <param name="polygon">无参考系的二维面,坐标用x和z,坐标类型和设置的屏幕坐标类型一致</param> /// <returns></returns> public void AppendPolygon(EarthView.World.Spatial.Geometry.Polygon polygon, EarthView.World.Graphic.ColourValue color) { EarthView_World_Geometry3D_CScreenPolygon_appendPolygon_void_CPolygon_CColourValue(this.NativeObject, object.Equals(polygon, null) ? IntPtr.Zero : polygon.NativeObject, object.Equals(color, null) ? IntPtr.Zero : color.NativeObject); }
///<summary> /// 设置颜色 ///</summary> ///<param name="color">包括alpha值在内的颜色值,若值为CColourValue(0.0,0.0,0.0,0.0), 附件效果元素的颜色将和可渲染文本一致</param> public void SetColor(EarthView.World.Graphic.ColourValue color) { EarthView_World_Graphic_ILatticeTextEffect_setColor_void_CColourValue(this.NativeObject, object.Equals(color, null) ? IntPtr.Zero : color.NativeObject); }
/// <summary> /// 往当前分段线中追加点 /// 在渲染时也可以调用此函数(即可在渲染时追加点) /// </summary> /// <param name="position">点坐标</param> /// <param name="colour">线的颜色(此点与前一点之间的线段的颜色)</param> /// <returns></returns> public void AppendPoint(EarthView.World.Spatial.Math.Vector2 position, EarthView.World.Graphic.ColourValue colour) { EarthView_World_Geometry3D_CScreenLine_appendPoint_void_CVector2_CColourValue(this.NativeObject, object.Equals(position, null) ? IntPtr.Zero : position.NativeObject, object.Equals(colour, null) ? IntPtr.Zero : colour.NativeObject); }
public bool Begin(EarthView.World.Graphic.ColourValue colour) { byte ret = EarthView_World_Geometry3D_CScreenLine_begin_ev_bool_CColourValue(this.NativeObject, object.Equals(colour, null) ? IntPtr.Zero : colour.NativeObject); return(Convert.ToBoolean(ret)); }
public void SetSelectionColor(EarthView.World.Graphic.ColourValue color) { EarthView_World_Spatial3D_CClampLineExtension_setSelectionColor_void_CColourValue(this.NativeObject, object.Equals(color, null) ? IntPtr.Zero : color.NativeObject); }