Exemple #1
0
                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);
                    }
Exemple #3
0
 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);
 }
Exemple #5
0
 /// <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);
 }
Exemple #6
0
 ///<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);
 }
Exemple #7
0
 /// <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);
 }
Exemple #8
0
                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));
                }
Exemple #9
0
 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);
 }