public ScaleTickMinor AddTickMinor(double value, bool permanent) { if (this.Range.ScaleType != 0 && value <= 0.0) { return(null); } ScaleTickMinor scaleTickMinor = new ScaleTickMinor(); scaleTickMinor.Value = value; scaleTickMinor.Color = this.TickMinor.Color; scaleTickMinor.Thickness = this.TickMinor.Thickness; scaleTickMinor.Length = this.TickMinor.Length; scaleTickMinor.Alignment = this.TickMinor.Alignment; scaleTickMinor.Permanent = permanent; ((ISubClassBase)scaleTickMinor).AmbientOwner = this; ((IScaleTickBase)scaleTickMinor).Display = this; this.TickList.Add(scaleTickMinor); return(scaleTickMinor); }
protected override void CreateObjects() { base.CreateObjects(); this.m_GeneratorAuto = new ScaleGeneratorAuto(); base.AddSubClass(this.GeneratorAuto); this.m_GeneratorFixed = new ScaleGeneratorFixed(); base.AddSubClass(this.GeneratorFixed); this.m_TickMajor = new ScaleTickMajor(); base.AddSubClass(this.TickMajor); this.m_TickMid = new ScaleTickMid(); base.AddSubClass(this.TickMid); this.m_TickMinor = new ScaleTickMinor(); base.AddSubClass(this.TickMinor); this.TextFormatting = new TextFormatDoubleAll(); ((IScaleGeneratorBase)this.m_GeneratorAuto).Display = this; ((IScaleGeneratorBase)this.m_GeneratorFixed).Display = this; this.m_TickInfo = new ScaleTickInfo(this); ((ISubClassBase)this.TickMajor).ColorAmbientSource = AmbientColorSouce.Color; ((ISubClassBase)this.TickMinor).ColorAmbientSource = AmbientColorSouce.Color; ((ISubClassBase)this.TickMid).ColorAmbientSource = AmbientColorSouce.Color; this.m_MajorIncrement = 10.0; this.m_MinorIncrement = 1.0; base.ColorAmbientSource = AmbientColorSouce.ForeColor; }