private void Configure()
 {
     _joinType = LineJoinTypes.Round;
     _startCap = LineCap.Round;
     _endCap = LineCap.Round;
     _decorations = new CopyList<ILineDecoration>();
 }
예제 #2
0
 private void radBevel_CheckedChanged(object sender, EventArgs e)
 {
     if (radBevel.Checked && _joinType != LineJoinTypes.Bevel)
     {
         _joinType = LineJoinTypes.Bevel;
         OnValueChanged();
     }
 }
예제 #3
0
 private void radRound_CheckedChanged(object sender, EventArgs e)
 {
     if (radRound.Checked && _joinType != LineJoinTypes.Round)
     {
         _joinType = LineJoinTypes.Round;
         OnValueChanged();
     }
 }
예제 #4
0
 private void radMiter_CheckedChanged(object sender, EventArgs e)
 {
     if (radMiter.Checked && _joinType != LineJoinTypes.Mitre)
     {
         _joinType = LineJoinTypes.Mitre;
         OnValueChanged();
     }
 }
 /// <summary>
 /// Handles the randomization of the cartographic properties of this stroke.
 /// </summary>
 /// <param name="generator">The random class that generates the random numbers</param>
 protected override void OnRandomize(Random generator)
 {
     base.OnRandomize(generator);
     DashStyle = DashStyle.Custom;
     _dashCap = generator.NextEnum<DashCap>();
     _startCap = generator.NextEnum<LineCap>();
     _endCap = generator.NextEnum<LineCap>();
     _dashButtons = generator.NextBoolArray(1, 20);
     _compoundButtons = generator.NextBoolArray(1, 5);
     _offset = generator.NextFloat(10);
     _joinType = generator.NextEnum<LineJoinTypes>();
     int len = generator.Next(0, 1);
     if (len > 0)
     {
         _decorations.Clear();
         LineDecoration ld = new LineDecoration();
         ld.Randomize(generator);
         _decorations.Add(ld);
     }
     
 }