コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }