Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Visualization/Grid.cs @ 1234

Last change on this file since 1234 was 1234, checked in by mstoeger, 16 years ago

Added Xml comments for IShape, WorldShape and Transforms. (#406)

File size: 2.0 KB
RevLine 
[1182]1using System.Drawing;
2
3namespace HeuristicLab.Visualization {
4  public class Grid : WorldShape {
[1234]5    public override void Draw(Graphics graphics, Rectangle parentViewport, RectangleD parentClippingArea) {
[1182]6      shapes.Clear();
7
[1233]8      foreach (double y in AxisTicks.GetTicks(YAxis.PixelsPerInterval,
[1234]9                                              parentViewport.Height,
[1233]10                                              ClippingArea.Height,
11                                              ClippingArea.Y1)) {
[1182]12        LineShape line = new LineShape(ClippingArea.X1, y,
13                                       ClippingArea.X2, y,
[1233]14                                       Color.LightBlue, 1,
15                                       DrawingStyle.Dashed);
[1182]16        shapes.Add(line);
17      }
18
[1233]19      foreach (double x in AxisTicks.GetTicks(XAxis.PixelsPerInterval,
[1234]20                                              parentViewport.Width,
[1233]21                                              ClippingArea.Width,
22                                              ClippingArea.X1)) {
[1182]23        LineShape line = new LineShape(x, ClippingArea.Y1,
24                                       x, ClippingArea.Y2,
[1233]25                                       Color.LightBlue, 1,
26                                       DrawingStyle.Dashed);
[1182]27        shapes.Add(line);
28      }
29
30      LineShape lineZeroX = new LineShape(0, ClippingArea.Y1,
31                                          0, ClippingArea.Y2,
[1233]32                                          Color.LightBlue, 3,
33                                          DrawingStyle.Dashed);
[1182]34
35      LineShape lineZeroY = new LineShape(ClippingArea.X1, 0,
36                                          ClippingArea.X2, 0,
[1233]37                                          Color.LightBlue, 3,
38                                          DrawingStyle.Dashed);
[1182]39
40      shapes.Add(lineZeroX);
41      shapes.Add(lineZeroY);
42
[1234]43      base.Draw(graphics, parentViewport, parentClippingArea);
[1182]44    }
45  }
46}
Note: See TracBrowser for help on using the repository browser.