640 references to Bottom
System.Web.DataVisualization (320)
Common\Annotation\AnnotationBase.cs (8)
2070
rect.
Bottom
- markerSizeRel.Height/2f,
2090
new PointF(rect.Right, rect.
Bottom
),
2123
handlePosition = new PointF(rect.Right, rect.
Bottom
);
2126
handlePosition = new PointF(rect.X + rect.Width / 2f, rect.
Bottom
);
2129
handlePosition = new PointF(rect.X, rect.
Bottom
);
2909
double newBottom = position.
Bottom
;
3028
if(float.IsNaN(position.
Bottom
) &&
3041
newBottom = vertAxis.PositionToValue(position.
Bottom
, false);
Common\Annotation\ArrowAnnotation.cs (1)
393
PointF secondPoint = new PointF(positionAbs.Right, positionAbs.
Bottom
);
Common\Annotation\CalloutAnnotation.cs (53)
665
rectanglePosition.Y = rectanglePosition.
Bottom
;
673
float.IsNaN(rectanglePosition.
Bottom
) )
943
anchorPoint.Y > rectanglePosition.
Bottom
)
947
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
948
points[3] = new PointF(rectanglePositionAbs.X + size, rectanglePositionAbs.
Bottom
);
950
points[5] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
- size);
951
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
- size);
955
anchorPoint.Y > rectanglePosition.
Bottom
)
959
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
960
points[3] = new PointF(rectanglePositionAbs.X + rectanglePositionAbs.Width / 2f + size, rectanglePositionAbs.
Bottom
);
962
points[5] = new PointF(rectanglePositionAbs.X + rectanglePositionAbs.Width / 2f - size, rectanglePositionAbs.
Bottom
);
963
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
966
anchorPoint.Y > rectanglePosition.
Bottom
)
970
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
- size);
972
points[4] = new PointF(rectanglePositionAbs.Right - size, rectanglePositionAbs.
Bottom
);
973
points[5] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
974
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
977
anchorPoint.Y <= rectanglePosition.
Bottom
&&
985
points[5] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
986
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
995
points[4] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
996
points[5] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
997
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1008
points[5] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1009
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1017
points[3] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1018
points[4] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1024
anchorPoint.Y <= rectanglePosition.
Bottom
)
1028
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1029
points[3] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1146
else if(anchorPoint.Y > rectanglePosition.
Bottom
)
1148
point = GetIntersectionY(cloudCenterAbs, anchorPointAbs, rectanglePositionAbs.
Bottom
);
1337
points2[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1345
points2[0] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1351
else if(anchorPoint.Y > rectanglePosition.
Bottom
)
1354
points1[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1355
points1[1] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1361
points2[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1369
points2[0] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1380
points2[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1388
points2[0] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1482
PointF textLinePoint1 = new PointF(rectanglePosition.X, rectanglePosition.
Bottom
);
1483
PointF textLinePoint2 = new PointF(rectanglePosition.Right, rectanglePosition.
Bottom
);
1509
else if(anchorPoint.Y > rectanglePosition.
Bottom
)
1511
lineSecondPoint.Y = rectanglePosition.
Bottom
;
1594
anchorPoint.Y < rectanglePosition.
Bottom
)
1597
textLinePoint2.Y = rectanglePosition.
Bottom
;
1882
PathAddLineAsSegments(path, rect.Right, rect.Y + cornerRadius, rect.Right, rect.
Bottom
- cornerRadius, segments);
1884
path.AddArc(rect.Right-2f*cornerRadius, rect.
Bottom
-2f*cornerRadius, 2f*cornerRadius, 2f*cornerRadius, 0, 90);
1886
PathAddLineAsSegments(path, rect.Right-cornerRadius, rect.
Bottom
, rect.X + cornerRadius, rect.
Bottom
, segments);
1888
path.AddArc(rect.X, rect.
Bottom
-2f*cornerRadius, 2f*cornerRadius, 2f*cornerRadius, 90, 90);
1890
PathAddLineAsSegments(path, rect.X, rect.
Bottom
-cornerRadius, rect.X, rect.Y+cornerRadius, segments);
Common\Annotation\GroupAnnotation.cs (2)
934
selectionRect.Y = selectionRect.
Bottom
;
943
float.IsNaN(selectionRect.
Bottom
) )
Common\Annotation\ImageAnnotation.cs (2)
539
rectanglePosition.Y = rectanglePosition.
Bottom
;
547
float.IsNaN(rectanglePosition.
Bottom
) )
Common\Annotation\PolygonAnnotation.cs (2)
580
rectanglePosition.Y = rectanglePosition.
Bottom
;
588
float.IsNaN(rectanglePosition.
Bottom
) )
Common\Annotation\RectangleAnnotation.cs (5)
403
rectanglePosition.Y = rectanglePosition.
Bottom
;
411
float.IsNaN(rectanglePosition.
Bottom
) )
641
rectanglePosition.Y = rectanglePosition.
Bottom
;
649
float.IsNaN(rectanglePosition.
Bottom
) )
713
100f - rectangle.
Bottom
+ 2);
Common\Annotation\TextAnnotation.cs (2)
433
textPosition.Y = textPosition.
Bottom
;
442
float.IsNaN(textPosition.
Bottom
) )
Common\Borders3D\EmbedBorder.cs (6)
874
if(areasRect.
Bottom
> 100f)
876
if(areasRect.Height > 100f - areasRect.
Bottom
)
877
areasRect.Height -= 100f - areasRect.
Bottom
;
879
areasRect.Y -= 100f - areasRect.
Bottom
;
1011
screwRect.Y = shadowRect.
Bottom
- offset - screwRect.Height;
1016
screwRect.Y = shadowRect.
Bottom
- offset - screwRect.Height;
Common\ChartTypes\BarChart.cs (7)
603
if(rectSize.Y < area.PlotAreaPosition.Y || rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
1515
if(rectSize.
Bottom
<= area.PlotAreaPosition.Y || rectSize.Y >= area.PlotAreaPosition.Bottom)
1524
if(rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
1526
rectSize.Height -= rectSize.
Bottom
- area.PlotAreaPosition.Bottom;
1704
if ((decimal)rectSize.Y >= (decimal)area.PlotAreaPosition.Y && (decimal)rectSize.
Bottom
<= (decimal)area.PlotAreaPosition.Bottom)
2064
rotationCenter.Y = rectLabel.
Bottom
- size.Height / 2;
2068
rotationCenter.Y = (rectLabel.
Bottom
+ rectLabel.Top) / 2;
Common\ChartTypes\FastPointChart.cs (3)
590
points[3].Y = markerBounds.
Bottom
;
605
points[0].Y = markerBounds.
Bottom
;
609
points[2].Y = markerBounds.
Bottom
;
Common\ChartTypes\FunnelChart.cs (13)
589
plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height );
598
plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height );
1052
xCenterPointAbs + this._funnelNeckSize.Width / 2f, plotAreaPositionAbs.
Bottom
,
1057
intersection.Y = plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height;
1126
xCenterPointAbs - this._funnelNeckSize.Width / 2f, plotAreaPositionAbs.
Bottom
,
1131
intersection.Y = plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height;
1383
currentLocation = this.Graph.GetAbsoluteRectangle(this.PlotAreaPosition).
Bottom
;
1744
if( (position.
Bottom
- plotAreaPositionAbs.
Bottom
) > requiredSpacing.Height )
1746
requiredSpacing.Height = position.
Bottom
- plotAreaPositionAbs.
Bottom
;
2934
plotAreaPositionAbs.X, plotAreaPositionAbs.
Bottom
,
2946
plotAreaPositionAbs.X, plotAreaPositionAbs.
Bottom
,
Common\ChartTypes\PieChart.cs (12)
1379
float calculatedY3 = (((RectangleF)this._labelsRectangles[pointIndex]).Top + ((RectangleF)this._labelsRectangles[pointIndex]).
Bottom
) / 2f;
1788
if( y3 + size.Height/2 > area.PlotAreaPosition.ToRectangleF().
Bottom
)
1976
endPoints[ splitIndex ] = rect.
Bottom
;
1986
if( this.ArrangeOverlappingIntervals( startPoints, endPoints, area.Top, area.
Bottom
) )
2029
endPoints[ splitIndex ] = rect.
Bottom
;
2039
if( this.ArrangeOverlappingIntervals( startPoints, endPoints, area.Top, area.
Bottom
) )
3182
points[(int)PiePoints.TopRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,pieWidth);
3188
points[(int)PiePoints.BottomRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,0);
3246
points[(int)PiePoints.DoughnutTopRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,pieWidth);
3252
points[(int)PiePoints.DoughnutBottomRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,0);
4874
else if( y > _chartAreaPosition.
Bottom
)
4876
y = _chartAreaPosition.
Bottom
- columnHeight;
Common\ChartTypes\PointAndFigureChart.cs (5)
814
for(float positionY = rectSize.Y; positionY < rectSize.
Bottom
- (float)(boxSizeRel - boxSizeRel/4.0); positionY += (float)boxSizeRel)
843
new PointF(shadowPosition.Right, shadowPosition.
Bottom
));
848
new PointF(shadowPosition.Left, shadowPosition.
Bottom
),
858
new PointF(position.Right, position.
Bottom
));
863
new PointF(position.Left, position.
Bottom
),
Common\ChartTypes\StackedBarChart.cs (7)
483
float bottom = (float)Math.Ceiling(areaPosition.
Bottom
);
872
rectSize.
Bottom
> area.PlotAreaPosition.Bottom ||
1611
if(rectSize.
Bottom
<= area.PlotAreaPosition.Y || rectSize.Y >= area.PlotAreaPosition.Bottom)
1620
if(rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
1622
rectSize.Height -= rectSize.
Bottom
- area.PlotAreaPosition.Bottom;
1977
rotationCenter.Y = rectLabel.
Bottom
- size.Height / 2;
1981
rotationCenter.Y = (rectLabel.
Bottom
+ rectLabel.Top) / 2;
Common\ChartTypes\StackedColumnChart.cs (2)
489
float bottom = (float)Math.Ceiling(areaPosition.
Bottom
);
899
rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
Common\ChartTypes\StockChart.cs (1)
1635
points[1] = new Point3D(rect.Right, rect.
Bottom
, zPosition + depth/2f);
Common\General\Axis.cs (4)
1963
new PointF(transformedTitlePosition.Right, transformedTitlePosition.
Bottom
) };
2683
new PointF(rect.Right, rect.
Bottom
),
2684
new PointF(rect.Left, rect.
Bottom
)};
3626
maxLabelSize = ChartArea.Position.Bottom - plotArea.
Bottom
;
Common\General\AxisScaleSegments.cs (9)
400
shadowPartRect.Y = shadowPartRect.
Bottom
- 1;
556
float y = (top) ? breakLinePosition.Y : breakLinePosition.
Bottom
;
577
float endY = breakLinePosition.
Bottom
;
607
float y = (top) ? breakLinePosition.Y : breakLinePosition.
Bottom
;
629
float endY = breakLinePosition.
Bottom
;
662
path.AddLine(breakLinePosition.X, breakLinePosition.
Bottom
, breakLinePosition.Right, breakLinePosition.
Bottom
);
669
path.AddLine(breakLinePosition.X, breakLinePosition.Y, breakLinePosition.X, breakLinePosition.
Bottom
);
673
path.AddLine(breakLinePosition.Right, breakLinePosition.Y, breakLinePosition.Right, breakLinePosition.
Bottom
);
Common\General\Chart.cs (2)
3127
if(area.PlotAreaPosition.Bottom < areaPlotPosition.
Bottom
)
3129
areaPlotPosition.Height -= areaPlotPosition.
Bottom
- area.PlotAreaPosition.Bottom;
Common\General\ChartArea.cs (4)
1608
axisPosition = plottingRect.
Bottom
;
1610
axisPosition = plottingRect.
Bottom
- axisPosition;
1780
if (rectLabelSideSpacing.Height > 0 && rectLabelSideSpacing.Height > Position.Bottom - plottingRect.
Bottom
)
1782
plottingRect.Height += (Position.Bottom - plottingRect.
Bottom
) - rectLabelSideSpacing.Height;
Common\General\ChartArea3D.cs (9)
771
wallRect2D.Y = position.
Bottom
- areaSceneWallWidth.Height;
1314
points[1] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1319
points[2] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1320
points[3] = new Point3D( plottingRect.Right, plottingRect.
Bottom
, zPosition );
1326
points[5] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1339
points[0] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1340
points[1] = new Point3D( plottingRect.Right, plottingRect.
Bottom
, zPosition );
1346
points[3] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1358
points[7] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
Common\General\ChartGraphics.cs (59)
1013
points[3].Y = rect.
Bottom
;
1062
points[0].Y = rect.
Bottom
;
1066
points[2].Y = rect.
Bottom
;
1857
rotationPoint.Y = absPosition.
Bottom
;
1873
rotationPoint.Y = (axis.AxisPosition == AxisPosition.Top) ? absPosition.
Bottom
: absPosition.Y;
2003
labelRect.Y = absPosition.
Bottom
- labelSize.Height;
2301
imageRect.Y = absPosition.
Bottom
- (labelSize.Height + imageAbsSize.Height) / 2;
2421
absPositionRounded.Height = (int)Math.Round(absPosition.
Bottom
) - absPositionRounded.Y;
2560
absPositionRounded.Height = (int)Math.Round(absPosition.
Bottom
) - absPositionRounded.Y;
2782
rotationCenter.Y = ( rect.
Bottom
+ rect.Top ) / 2;
2787
rotationCenter.Y = ( rect.
Bottom
+ rect.Top ) / 2;
2792
rotationCenter.Y = ( rect.
Bottom
+ rect.Top ) / 2;
2879
gradientRect.Height = rect.
Bottom
- gradientRect.Y;
2917
new PointF(rect.Left, rect.
Bottom
),
2922
new PointF(rect.Left + shadowSize, rect.
Bottom
- shadowSize) };
2939
new PointF(rect.Right, rect.
Bottom
),
2940
new PointF(rect.Left, rect.
Bottom
),
2941
new PointF(rect.Left + shadowSize, rect.
Bottom
- shadowSize),
2942
new PointF(rect.Right - shadowSize, rect.
Bottom
- shadowSize),
3000
gradientRect.Y = gradientRect.
Bottom
- (float)Math.Floor(gradientRect.Height / 3f);
3045
path.AddLine(gradientRect.X + gradientRect.Width/2f, gradientRect.Y + size, gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size);
3046
path.AddLine(gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size, gradientRect.Right, gradientRect.
Bottom
);
3047
path.AddLine(gradientRect.Right, gradientRect.
Bottom
, gradientRect.Right, gradientRect.Y);
3052
path.AddLine(gradientRect.Right - size, gradientRect.Y + gradientRect.Height/2f, gradientRect.Right, gradientRect.
Bottom
);
3053
path.AddLine(gradientRect.Right, gradientRect.
Bottom
, gradientRect.Left, gradientRect.
Bottom
);
3075
path.AddLine(gradientRect.Right - size, gradientRect.Y + gradientRect.Height / 2f, gradientRect.Right, gradientRect.
Bottom
);
3095
rect.
Bottom
- size);
3104
rect.
Bottom
- rect.Height/2f);
3119
rect.
Bottom
- size);
3128
rect.
Bottom
- rect.Height/2f);
3139
path.AddLine(gradientRect.X, gradientRect.
Bottom
, gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size);
3140
path.AddLine(gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size, gradientRect.Right, gradientRect.
Bottom
);
3145
path.AddLine(gradientRect.X + size, gradientRect.Y + gradientRect.Height / 2f, gradientRect.X, gradientRect.
Bottom
);
3572
imageRect.Y = fillRect.
Bottom
- imageRect.Height;
3805
path.AddLine(offset.Right, offset.Y + radiusY, offset.Right, offset.
Bottom
- radiusY);
3806
path.AddArc(offset.Right-2f*radiusX, offset.
Bottom
-2f*radiusY, 2f*radiusX, 2f*radiusY, 0, 90);
3807
path.AddLine(offset.Right-radiusX, offset.
Bottom
, offset.X + radiusX, offset.
Bottom
);
3808
path.AddArc(offset.X, offset.
Bottom
-2f*radiusY, 2f*radiusX, 2f*radiusY, 90, 90);
3809
path.AddLine(offset.X, offset.
Bottom
-radiusY, offset.X, offset.Y+radiusY);
3816
path.AddLine(offset.Right, offset.Y + radius, offset.Right, offset.
Bottom
- radius);
3817
path.AddArc(offset.Right-2f*radius, offset.
Bottom
-2f*radius, 2f*radius, 2f*radius, 0, 90);
3818
path.AddLine(offset.Right-radius, offset.
Bottom
, offset.X + radius, offset.
Bottom
);
3819
path.AddArc(offset.X, offset.
Bottom
-2f*radius, 2f*radius, 2f*radius, 90, 90);
3820
path.AddLine(offset.X, offset.
Bottom
-radius, offset.X, offset.Y+radius);
4253
imageRect.Y = fillRect.
Bottom
- imageRect.Height;
4549
imageRect.Y = fillRect.
Bottom
- imageRect.Height;
4793
path.AddLine(rect.Right, rect.Y + cornerRadius[2], rect.Right, rect.
Bottom
- cornerRadius[3]);
4794
path.AddArc(rect.Right-2f*cornerRadius[4], rect.
Bottom
-2f*cornerRadius[3], 2f*cornerRadius[4], 2f*cornerRadius[3], 0, 90);
4795
path.AddLine(rect.Right-cornerRadius[4], rect.
Bottom
, rect.X + cornerRadius[5], rect.
Bottom
);
4796
path.AddArc(rect.X, rect.
Bottom
-2f*cornerRadius[6], 2f*cornerRadius[5], 2f*cornerRadius[6], 90, 90);
4797
path.AddLine(rect.X, rect.
Bottom
-cornerRadius[6], rect.X, rect.Y+cornerRadius[7]);
5573
float bottom = (float)Math.Round( (double)rect.
Bottom
);
Common\General\ChartGraphics3D.cs (28)
2867
cubePoints[1] = new Point3D( position.X, position.
Bottom
, positionZ + depth );
2868
cubePoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
2873
cubePoints[5] = new Point3D( position.X, position.
Bottom
, positionZ );
2874
cubePoints[6] = new Point3D( position.Right, position.
Bottom
, positionZ );
3104
gradientPoints[1] = new Point3D( position.Left, position.
Bottom
, positionZ + depth );
3105
gradientPoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
3110
gradientPoints[5] = new Point3D( position.X + position.Width / 2f, position.
Bottom
- sizeRel.Height, positionZ + depth );
3261
gradientPoints[1] = new Point3D( gradientRect.Left, gradientRect.
Bottom
, positionZ + depth );
3262
gradientPoints[2] = new Point3D( gradientRect.Right, gradientRect.
Bottom
, positionZ + depth );
3305
gradientRect.Y = gradientRect.
Bottom
- (float)Math.Floor(gradientRect.Height / 3f);
3317
gradientPoints[1] = new Point3D( gradientRect.Left, gradientRect.
Bottom
, positionZ + depth );
3318
gradientPoints[2] = new Point3D( gradientRect.Right, gradientRect.
Bottom
, positionZ + depth );
3372
gradientPoints[0] = new Point3D( position.Left, position.
Bottom
, positionZ + depth );
3377
gradientPoints[5] = new Point3D( position.Left + shadowSizeRel.Width, position.
Bottom
- shadowSizeRel.Height, positionZ + depth );
3404
gradientPoints[1] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
3405
gradientPoints[2] = new Point3D( position.Left, position.
Bottom
, positionZ + depth );
3406
gradientPoints[3] = new Point3D( position.Left + shadowSizeRel.Width, position.
Bottom
- shadowSizeRel.Height, positionZ + depth );
3407
gradientPoints[4] = new Point3D( position.Right - shadowSizeRel.Width, position.
Bottom
- shadowSizeRel.Height, positionZ + depth );
3735
cubePoints[1] = new Point3D( position.X, position.
Bottom
, positionZ + depth );
3736
cubePoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
3741
cubePoints[5] = new Point3D( position.X, position.
Bottom
, positionZ );
3742
cubePoints[6] = new Point3D( position.Right, position.
Bottom
, positionZ );
3980
cubePoints[1] = new Point3D( position.X, position.
Bottom
, positionZ + depth / 2f );
3981
cubePoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth / 2f );
3986
cubePoints[5] = new Point3D( middleXValue, position.
Bottom
, positionZ + depth );
3987
cubePoints[6] = new Point3D( middleXValue, position.
Bottom
, positionZ );
3994
cubePoints[2] = new Point3D( position.X, position.
Bottom
, positionZ + depth / 2f );
3995
cubePoints[3] = new Point3D( position.Right, position.
Bottom
, positionZ + depth / 2f );
Common\General\GridTickMarks.cs (2)
1482
second.Y = plotArea.
Bottom
;
1581
second.Y = plotArea.
Bottom
;
Common\General\ImageMap.cs (1)
276
coord[3] = rect.
Bottom
;
Common\General\Label.cs (13)
1280
new PointF(labelRect.Right, labelRect.
Bottom
),
1281
new PointF(labelRect.X, labelRect.
Bottom
)
1655
rect.Y = rectLabels.
Bottom
- _axis.unRotatedLabelSize;
1719
rect.Y = rect.
Bottom
- _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment;
2163
rect.Y = rectLabels.
Bottom
- _axis.unRotatedLabelSize;
2238
rect.Y = rect.
Bottom
- _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment;
2304
rectPoints[2] = new Point3D(rect.Right, rect.
Bottom
, labelsZPosition);
2314
rectPoints[2] = new Point3D(rect.X, rect.
Bottom
, labelsZPosition);
2324
rectPoints[0] = new Point3D(rect.X, rect.
Bottom
, labelsZPosition);
2325
rectPoints[1] = new Point3D(rect.X + rect.Width / 2f, rect.
Bottom
, labelsZPosition);
2326
rectPoints[2] = new Point3D(rect.Right, rect.
Bottom
, labelsZPosition);
2364
rect.Height = rect.
Bottom
- rectPoints[1].Y;
2465
labelPositionPoints[0] = new Point3D(initialRect.X, initialRect.
Bottom
- _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment, labelsZPosition);
Common\General\Legend.cs (24)
1138
chartAreasRectangle.Y = legendPosition.
Bottom
;
1142
legendPosition.Y = chartAreasRectangle.
Bottom
- legendSize.Height - elementSpacing;
1168
legendPosition.Y = chartAreasRectangle.
Bottom
- legendSize.Height - elementSpacing;
1188
legendPosition.Y = chartAreasRectangle.
Bottom
- legendSize.Height - elementSpacing;
4454
new PointF(rect.Left, rect.
Bottom
- 1),
4455
new PointF(rect.Right, rect.
Bottom
- 1) );
4466
new PointF(rect.Right - 1, rect.
Bottom
) );
4478
new PointF(rect.Left, rect.
Bottom
- 1),
4479
new PointF(rect.Right, rect.
Bottom
- 1) );
4490
new PointF(rect.Right - 1, rect.
Bottom
) );
4502
new PointF(rect.Left, rect.
Bottom
- 1),
4503
new PointF(rect.Right, rect.
Bottom
- 1) );
4514
new PointF(rect.Right - 1, rect.
Bottom
) );
4526
new PointF(rect.Left, rect.
Bottom
- 1f),
4527
new PointF(rect.Right, rect.
Bottom
- 1f) );
4537
new PointF(rect.Right - 1f, rect.
Bottom
) );
4549
new PointF(rect.Left, rect.
Bottom
- 3),
4550
new PointF(rect.Right, rect.
Bottom
- 3) );
4555
new PointF(rect.Left, rect.
Bottom
- 1),
4556
new PointF(rect.Right, rect.
Bottom
- 1) );
4566
new PointF(rect.Right - 3, rect.
Bottom
) );
4572
new PointF(rect.Right - 1, rect.
Bottom
) );
4581
new RectangleF(rect.Left, rect.
Bottom
- 1f, rect.Width, 0f),
4620
new RectangleF(rect.Left, rect.
Bottom
- 2f, rect.Width, 1f),
Common\General\Selection.cs (9)
2774
list.Add(new PointF(rect.Right - rect.Width / 2, rect.
Bottom
));
2775
list.Add(new PointF(rect.Left, rect.
Bottom
- rect.Height / 2));
3203
list.Add(new PointF(rect.Right, rect.
Bottom
));
3204
list.Add(new PointF(rect.Left, rect.
Bottom
));
3214
list.Add(new PointF(rect.Left, rect.
Bottom
));
3235
list.Add(new PointF(rect.Right, rect.
Bottom
));
3238
list.Add(new PointF(rect.Left + rect.Width / 2, rect.
Bottom
));
3241
list.Add(new PointF(rect.Left, rect.
Bottom
));
3261
list.Add(new PointF(rect.Left, rect.
Bottom
));
Common\General\SmartLabels.cs (15)
947
graph.DrawLine(calloutPen, labelRectAbs.X, labelRectAbs.Top, labelRectAbs.X, labelRectAbs.
Bottom
);
952
graph.DrawLine(calloutPen, labelRectAbs.Right, labelRectAbs.Top, labelRectAbs.Right, labelRectAbs.
Bottom
);
962
graph.DrawLine(calloutPen, labelRectAbs.X, labelRectAbs.
Bottom
, labelRectAbs.Right, labelRectAbs.
Bottom
);
970
connectorPosition.Y = labelRectAbs.
Bottom
;
984
connectorPosition.Y = labelRectAbs.
Bottom
;
1051
labelPosition.
Bottom
> 100f || labelPosition.Right > 100f)
1095
!areaPath.IsVisible(new PointF(labelPosition.Right, labelPosition.
Bottom
)) ||
1096
!areaPath.IsVisible(new PointF(labelPosition.X, labelPosition.
Bottom
)) )
1230
if(point1.Y > rect.
Bottom
&& point2.Y > rect.
Bottom
)
1242
if(point1.Y >= rect.Y && point1.Y <= rect.
Bottom
)
1271
else if(point1.Y > rect.
Bottom
&& point2.Y > rect.
Bottom
)
1289
intersection = CalloutAnnotation.GetIntersectionY(point1, point2, rect.
Bottom
);
Common\General\StripLine.cs (4)
452
point2.Y = plotAreaPosition.
Bottom
;
581
rect.Y = rect.
Bottom
;
742
rotationCenter.Y = rect.
Bottom
- size.Height / 2 - sizeBorder.Height;
746
rotationCenter.Y = (rect.
Bottom
+ rect.Top) / 2;
Common\General\Title.cs (6)
1494
exactTitleRect.Y = titlePosition.
Bottom
- exactTitleRect.Height;
1915
chartAreasRectangle.Y = titlePosition.
Bottom
;
1919
titlePosition.Y = chartAreasRectangle.
Bottom
- titleSize.Height - elementSpacing;
1934
titlePosition.Height = chartAreasRectangle.
Bottom
- titlePosition.Y - elementSpacing;
1948
titlePosition.Height = chartAreasRectangle.
Bottom
- titlePosition.Y - elementSpacing;
2112
titlePosition.Y = prevChartAreasRectangle.
Bottom
+ areaSpacing;
System.Windows.Forms.DataVisualization (320)
Common\Annotation\AnnotationBase.cs (8)
2070
rect.
Bottom
- markerSizeRel.Height/2f,
2090
new PointF(rect.Right, rect.
Bottom
),
2123
handlePosition = new PointF(rect.Right, rect.
Bottom
);
2126
handlePosition = new PointF(rect.X + rect.Width / 2f, rect.
Bottom
);
2129
handlePosition = new PointF(rect.X, rect.
Bottom
);
2909
double newBottom = position.
Bottom
;
3028
if(float.IsNaN(position.
Bottom
) &&
3041
newBottom = vertAxis.PositionToValue(position.
Bottom
, false);
Common\Annotation\ArrowAnnotation.cs (1)
393
PointF secondPoint = new PointF(positionAbs.Right, positionAbs.
Bottom
);
Common\Annotation\CalloutAnnotation.cs (53)
665
rectanglePosition.Y = rectanglePosition.
Bottom
;
673
float.IsNaN(rectanglePosition.
Bottom
) )
943
anchorPoint.Y > rectanglePosition.
Bottom
)
947
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
948
points[3] = new PointF(rectanglePositionAbs.X + size, rectanglePositionAbs.
Bottom
);
950
points[5] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
- size);
951
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
- size);
955
anchorPoint.Y > rectanglePosition.
Bottom
)
959
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
960
points[3] = new PointF(rectanglePositionAbs.X + rectanglePositionAbs.Width / 2f + size, rectanglePositionAbs.
Bottom
);
962
points[5] = new PointF(rectanglePositionAbs.X + rectanglePositionAbs.Width / 2f - size, rectanglePositionAbs.
Bottom
);
963
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
966
anchorPoint.Y > rectanglePosition.
Bottom
)
970
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
- size);
972
points[4] = new PointF(rectanglePositionAbs.Right - size, rectanglePositionAbs.
Bottom
);
973
points[5] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
974
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
977
anchorPoint.Y <= rectanglePosition.
Bottom
&&
985
points[5] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
986
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
995
points[4] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
996
points[5] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
997
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1008
points[5] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1009
points[6] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1017
points[3] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1018
points[4] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1024
anchorPoint.Y <= rectanglePosition.
Bottom
)
1028
points[2] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1029
points[3] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1146
else if(anchorPoint.Y > rectanglePosition.
Bottom
)
1148
point = GetIntersectionY(cloudCenterAbs, anchorPointAbs, rectanglePositionAbs.
Bottom
);
1337
points2[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1345
points2[0] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1351
else if(anchorPoint.Y > rectanglePosition.
Bottom
)
1354
points1[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1355
points1[1] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1361
points2[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1369
points2[0] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1380
points2[0] = new PointF(rectanglePositionAbs.X, rectanglePositionAbs.
Bottom
);
1388
points2[0] = new PointF(rectanglePositionAbs.Right, rectanglePositionAbs.
Bottom
);
1482
PointF textLinePoint1 = new PointF(rectanglePosition.X, rectanglePosition.
Bottom
);
1483
PointF textLinePoint2 = new PointF(rectanglePosition.Right, rectanglePosition.
Bottom
);
1509
else if(anchorPoint.Y > rectanglePosition.
Bottom
)
1511
lineSecondPoint.Y = rectanglePosition.
Bottom
;
1594
anchorPoint.Y < rectanglePosition.
Bottom
)
1597
textLinePoint2.Y = rectanglePosition.
Bottom
;
1882
PathAddLineAsSegments(path, rect.Right, rect.Y + cornerRadius, rect.Right, rect.
Bottom
- cornerRadius, segments);
1884
path.AddArc(rect.Right-2f*cornerRadius, rect.
Bottom
-2f*cornerRadius, 2f*cornerRadius, 2f*cornerRadius, 0, 90);
1886
PathAddLineAsSegments(path, rect.Right-cornerRadius, rect.
Bottom
, rect.X + cornerRadius, rect.
Bottom
, segments);
1888
path.AddArc(rect.X, rect.
Bottom
-2f*cornerRadius, 2f*cornerRadius, 2f*cornerRadius, 90, 90);
1890
PathAddLineAsSegments(path, rect.X, rect.
Bottom
-cornerRadius, rect.X, rect.Y+cornerRadius, segments);
Common\Annotation\GroupAnnotation.cs (2)
934
selectionRect.Y = selectionRect.
Bottom
;
943
float.IsNaN(selectionRect.
Bottom
) )
Common\Annotation\ImageAnnotation.cs (2)
539
rectanglePosition.Y = rectanglePosition.
Bottom
;
547
float.IsNaN(rectanglePosition.
Bottom
) )
Common\Annotation\PolygonAnnotation.cs (2)
580
rectanglePosition.Y = rectanglePosition.
Bottom
;
588
float.IsNaN(rectanglePosition.
Bottom
) )
Common\Annotation\RectangleAnnotation.cs (5)
403
rectanglePosition.Y = rectanglePosition.
Bottom
;
411
float.IsNaN(rectanglePosition.
Bottom
) )
641
rectanglePosition.Y = rectanglePosition.
Bottom
;
649
float.IsNaN(rectanglePosition.
Bottom
) )
713
100f - rectangle.
Bottom
+ 2);
Common\Annotation\TextAnnotation.cs (2)
433
textPosition.Y = textPosition.
Bottom
;
442
float.IsNaN(textPosition.
Bottom
) )
Common\Borders3D\EmbedBorder.cs (6)
874
if(areasRect.
Bottom
> 100f)
876
if(areasRect.Height > 100f - areasRect.
Bottom
)
877
areasRect.Height -= 100f - areasRect.
Bottom
;
879
areasRect.Y -= 100f - areasRect.
Bottom
;
1011
screwRect.Y = shadowRect.
Bottom
- offset - screwRect.Height;
1016
screwRect.Y = shadowRect.
Bottom
- offset - screwRect.Height;
Common\ChartTypes\BarChart.cs (7)
603
if(rectSize.Y < area.PlotAreaPosition.Y || rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
1515
if(rectSize.
Bottom
<= area.PlotAreaPosition.Y || rectSize.Y >= area.PlotAreaPosition.Bottom)
1524
if(rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
1526
rectSize.Height -= rectSize.
Bottom
- area.PlotAreaPosition.Bottom;
1704
if ((decimal)rectSize.Y >= (decimal)area.PlotAreaPosition.Y && (decimal)rectSize.
Bottom
<= (decimal)area.PlotAreaPosition.Bottom)
2064
rotationCenter.Y = rectLabel.
Bottom
- size.Height / 2;
2068
rotationCenter.Y = (rectLabel.
Bottom
+ rectLabel.Top) / 2;
Common\ChartTypes\FastPointChart.cs (3)
590
points[3].Y = markerBounds.
Bottom
;
605
points[0].Y = markerBounds.
Bottom
;
609
points[2].Y = markerBounds.
Bottom
;
Common\ChartTypes\FunnelChart.cs (13)
589
plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height );
598
plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height );
1052
xCenterPointAbs + this._funnelNeckSize.Width / 2f, plotAreaPositionAbs.
Bottom
,
1057
intersection.Y = plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height;
1126
xCenterPointAbs - this._funnelNeckSize.Width / 2f, plotAreaPositionAbs.
Bottom
,
1131
intersection.Y = plotAreaPositionAbs.
Bottom
- this._funnelNeckSize.Height;
1383
currentLocation = this.Graph.GetAbsoluteRectangle(this.PlotAreaPosition).
Bottom
;
1744
if( (position.
Bottom
- plotAreaPositionAbs.
Bottom
) > requiredSpacing.Height )
1746
requiredSpacing.Height = position.
Bottom
- plotAreaPositionAbs.
Bottom
;
2934
plotAreaPositionAbs.X, plotAreaPositionAbs.
Bottom
,
2946
plotAreaPositionAbs.X, plotAreaPositionAbs.
Bottom
,
Common\ChartTypes\PieChart.cs (12)
1379
float calculatedY3 = (((RectangleF)this._labelsRectangles[pointIndex]).Top + ((RectangleF)this._labelsRectangles[pointIndex]).
Bottom
) / 2f;
1788
if( y3 + size.Height/2 > area.PlotAreaPosition.ToRectangleF().
Bottom
)
1976
endPoints[ splitIndex ] = rect.
Bottom
;
1986
if( this.ArrangeOverlappingIntervals( startPoints, endPoints, area.Top, area.
Bottom
) )
2029
endPoints[ splitIndex ] = rect.
Bottom
;
2039
if( this.ArrangeOverlappingIntervals( startPoints, endPoints, area.Top, area.
Bottom
) )
3182
points[(int)PiePoints.TopRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,pieWidth);
3188
points[(int)PiePoints.BottomRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,0);
3246
points[(int)PiePoints.DoughnutTopRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,pieWidth);
3252
points[(int)PiePoints.DoughnutBottomRectBottomRightPoint] = new Point3D(rectangle.Right,rectangle.
Bottom
,0);
4874
else if( y > _chartAreaPosition.
Bottom
)
4876
y = _chartAreaPosition.
Bottom
- columnHeight;
Common\ChartTypes\PointAndFigureChart.cs (5)
814
for(float positionY = rectSize.Y; positionY < rectSize.
Bottom
- (float)(boxSizeRel - boxSizeRel/4.0); positionY += (float)boxSizeRel)
843
new PointF(shadowPosition.Right, shadowPosition.
Bottom
));
848
new PointF(shadowPosition.Left, shadowPosition.
Bottom
),
858
new PointF(position.Right, position.
Bottom
));
863
new PointF(position.Left, position.
Bottom
),
Common\ChartTypes\StackedBarChart.cs (7)
483
float bottom = (float)Math.Ceiling(areaPosition.
Bottom
);
872
rectSize.
Bottom
> area.PlotAreaPosition.Bottom ||
1611
if(rectSize.
Bottom
<= area.PlotAreaPosition.Y || rectSize.Y >= area.PlotAreaPosition.Bottom)
1620
if(rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
1622
rectSize.Height -= rectSize.
Bottom
- area.PlotAreaPosition.Bottom;
1977
rotationCenter.Y = rectLabel.
Bottom
- size.Height / 2;
1981
rotationCenter.Y = (rectLabel.
Bottom
+ rectLabel.Top) / 2;
Common\ChartTypes\StackedColumnChart.cs (2)
489
float bottom = (float)Math.Ceiling(areaPosition.
Bottom
);
899
rectSize.
Bottom
> area.PlotAreaPosition.Bottom)
Common\ChartTypes\StockChart.cs (1)
1635
points[1] = new Point3D(rect.Right, rect.
Bottom
, zPosition + depth/2f);
Common\General\Axis.cs (4)
1963
new PointF(transformedTitlePosition.Right, transformedTitlePosition.
Bottom
) };
2683
new PointF(rect.Right, rect.
Bottom
),
2684
new PointF(rect.Left, rect.
Bottom
)};
3626
maxLabelSize = ChartArea.Position.Bottom - plotArea.
Bottom
;
Common\General\AxisScaleSegments.cs (9)
400
shadowPartRect.Y = shadowPartRect.
Bottom
- 1;
556
float y = (top) ? breakLinePosition.Y : breakLinePosition.
Bottom
;
577
float endY = breakLinePosition.
Bottom
;
607
float y = (top) ? breakLinePosition.Y : breakLinePosition.
Bottom
;
629
float endY = breakLinePosition.
Bottom
;
662
path.AddLine(breakLinePosition.X, breakLinePosition.
Bottom
, breakLinePosition.Right, breakLinePosition.
Bottom
);
669
path.AddLine(breakLinePosition.X, breakLinePosition.Y, breakLinePosition.X, breakLinePosition.
Bottom
);
673
path.AddLine(breakLinePosition.Right, breakLinePosition.Y, breakLinePosition.Right, breakLinePosition.
Bottom
);
Common\General\Chart.cs (2)
3127
if(area.PlotAreaPosition.Bottom < areaPlotPosition.
Bottom
)
3129
areaPlotPosition.Height -= areaPlotPosition.
Bottom
- area.PlotAreaPosition.Bottom;
Common\General\ChartArea.cs (4)
1608
axisPosition = plottingRect.
Bottom
;
1610
axisPosition = plottingRect.
Bottom
- axisPosition;
1780
if (rectLabelSideSpacing.Height > 0 && rectLabelSideSpacing.Height > Position.Bottom - plottingRect.
Bottom
)
1782
plottingRect.Height += (Position.Bottom - plottingRect.
Bottom
) - rectLabelSideSpacing.Height;
Common\General\ChartArea3D.cs (9)
771
wallRect2D.Y = position.
Bottom
- areaSceneWallWidth.Height;
1314
points[1] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1319
points[2] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1320
points[3] = new Point3D( plottingRect.Right, plottingRect.
Bottom
, zPosition );
1326
points[5] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1339
points[0] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1340
points[1] = new Point3D( plottingRect.Right, plottingRect.
Bottom
, zPosition );
1346
points[3] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
1358
points[7] = new Point3D( plottingRect.X, plottingRect.
Bottom
, zPosition );
Common\General\ChartGraphics.cs (59)
1013
points[3].Y = rect.
Bottom
;
1062
points[0].Y = rect.
Bottom
;
1066
points[2].Y = rect.
Bottom
;
1857
rotationPoint.Y = absPosition.
Bottom
;
1873
rotationPoint.Y = (axis.AxisPosition == AxisPosition.Top) ? absPosition.
Bottom
: absPosition.Y;
2003
labelRect.Y = absPosition.
Bottom
- labelSize.Height;
2301
imageRect.Y = absPosition.
Bottom
- (labelSize.Height + imageAbsSize.Height) / 2;
2421
absPositionRounded.Height = (int)Math.Round(absPosition.
Bottom
) - absPositionRounded.Y;
2560
absPositionRounded.Height = (int)Math.Round(absPosition.
Bottom
) - absPositionRounded.Y;
2782
rotationCenter.Y = ( rect.
Bottom
+ rect.Top ) / 2;
2787
rotationCenter.Y = ( rect.
Bottom
+ rect.Top ) / 2;
2792
rotationCenter.Y = ( rect.
Bottom
+ rect.Top ) / 2;
2879
gradientRect.Height = rect.
Bottom
- gradientRect.Y;
2917
new PointF(rect.Left, rect.
Bottom
),
2922
new PointF(rect.Left + shadowSize, rect.
Bottom
- shadowSize) };
2939
new PointF(rect.Right, rect.
Bottom
),
2940
new PointF(rect.Left, rect.
Bottom
),
2941
new PointF(rect.Left + shadowSize, rect.
Bottom
- shadowSize),
2942
new PointF(rect.Right - shadowSize, rect.
Bottom
- shadowSize),
3000
gradientRect.Y = gradientRect.
Bottom
- (float)Math.Floor(gradientRect.Height / 3f);
3045
path.AddLine(gradientRect.X + gradientRect.Width/2f, gradientRect.Y + size, gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size);
3046
path.AddLine(gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size, gradientRect.Right, gradientRect.
Bottom
);
3047
path.AddLine(gradientRect.Right, gradientRect.
Bottom
, gradientRect.Right, gradientRect.Y);
3052
path.AddLine(gradientRect.Right - size, gradientRect.Y + gradientRect.Height/2f, gradientRect.Right, gradientRect.
Bottom
);
3053
path.AddLine(gradientRect.Right, gradientRect.
Bottom
, gradientRect.Left, gradientRect.
Bottom
);
3075
path.AddLine(gradientRect.Right - size, gradientRect.Y + gradientRect.Height / 2f, gradientRect.Right, gradientRect.
Bottom
);
3095
rect.
Bottom
- size);
3104
rect.
Bottom
- rect.Height/2f);
3119
rect.
Bottom
- size);
3128
rect.
Bottom
- rect.Height/2f);
3139
path.AddLine(gradientRect.X, gradientRect.
Bottom
, gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size);
3140
path.AddLine(gradientRect.X + gradientRect.Width/2f, gradientRect.
Bottom
- size, gradientRect.Right, gradientRect.
Bottom
);
3145
path.AddLine(gradientRect.X + size, gradientRect.Y + gradientRect.Height / 2f, gradientRect.X, gradientRect.
Bottom
);
3572
imageRect.Y = fillRect.
Bottom
- imageRect.Height;
3805
path.AddLine(offset.Right, offset.Y + radiusY, offset.Right, offset.
Bottom
- radiusY);
3806
path.AddArc(offset.Right-2f*radiusX, offset.
Bottom
-2f*radiusY, 2f*radiusX, 2f*radiusY, 0, 90);
3807
path.AddLine(offset.Right-radiusX, offset.
Bottom
, offset.X + radiusX, offset.
Bottom
);
3808
path.AddArc(offset.X, offset.
Bottom
-2f*radiusY, 2f*radiusX, 2f*radiusY, 90, 90);
3809
path.AddLine(offset.X, offset.
Bottom
-radiusY, offset.X, offset.Y+radiusY);
3816
path.AddLine(offset.Right, offset.Y + radius, offset.Right, offset.
Bottom
- radius);
3817
path.AddArc(offset.Right-2f*radius, offset.
Bottom
-2f*radius, 2f*radius, 2f*radius, 0, 90);
3818
path.AddLine(offset.Right-radius, offset.
Bottom
, offset.X + radius, offset.
Bottom
);
3819
path.AddArc(offset.X, offset.
Bottom
-2f*radius, 2f*radius, 2f*radius, 90, 90);
3820
path.AddLine(offset.X, offset.
Bottom
-radius, offset.X, offset.Y+radius);
4253
imageRect.Y = fillRect.
Bottom
- imageRect.Height;
4549
imageRect.Y = fillRect.
Bottom
- imageRect.Height;
4793
path.AddLine(rect.Right, rect.Y + cornerRadius[2], rect.Right, rect.
Bottom
- cornerRadius[3]);
4794
path.AddArc(rect.Right-2f*cornerRadius[4], rect.
Bottom
-2f*cornerRadius[3], 2f*cornerRadius[4], 2f*cornerRadius[3], 0, 90);
4795
path.AddLine(rect.Right-cornerRadius[4], rect.
Bottom
, rect.X + cornerRadius[5], rect.
Bottom
);
4796
path.AddArc(rect.X, rect.
Bottom
-2f*cornerRadius[6], 2f*cornerRadius[5], 2f*cornerRadius[6], 90, 90);
4797
path.AddLine(rect.X, rect.
Bottom
-cornerRadius[6], rect.X, rect.Y+cornerRadius[7]);
5573
float bottom = (float)Math.Round( (double)rect.
Bottom
);
Common\General\ChartGraphics3D.cs (28)
2867
cubePoints[1] = new Point3D( position.X, position.
Bottom
, positionZ + depth );
2868
cubePoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
2873
cubePoints[5] = new Point3D( position.X, position.
Bottom
, positionZ );
2874
cubePoints[6] = new Point3D( position.Right, position.
Bottom
, positionZ );
3104
gradientPoints[1] = new Point3D( position.Left, position.
Bottom
, positionZ + depth );
3105
gradientPoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
3110
gradientPoints[5] = new Point3D( position.X + position.Width / 2f, position.
Bottom
- sizeRel.Height, positionZ + depth );
3261
gradientPoints[1] = new Point3D( gradientRect.Left, gradientRect.
Bottom
, positionZ + depth );
3262
gradientPoints[2] = new Point3D( gradientRect.Right, gradientRect.
Bottom
, positionZ + depth );
3305
gradientRect.Y = gradientRect.
Bottom
- (float)Math.Floor(gradientRect.Height / 3f);
3317
gradientPoints[1] = new Point3D( gradientRect.Left, gradientRect.
Bottom
, positionZ + depth );
3318
gradientPoints[2] = new Point3D( gradientRect.Right, gradientRect.
Bottom
, positionZ + depth );
3372
gradientPoints[0] = new Point3D( position.Left, position.
Bottom
, positionZ + depth );
3377
gradientPoints[5] = new Point3D( position.Left + shadowSizeRel.Width, position.
Bottom
- shadowSizeRel.Height, positionZ + depth );
3404
gradientPoints[1] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
3405
gradientPoints[2] = new Point3D( position.Left, position.
Bottom
, positionZ + depth );
3406
gradientPoints[3] = new Point3D( position.Left + shadowSizeRel.Width, position.
Bottom
- shadowSizeRel.Height, positionZ + depth );
3407
gradientPoints[4] = new Point3D( position.Right - shadowSizeRel.Width, position.
Bottom
- shadowSizeRel.Height, positionZ + depth );
3735
cubePoints[1] = new Point3D( position.X, position.
Bottom
, positionZ + depth );
3736
cubePoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth );
3741
cubePoints[5] = new Point3D( position.X, position.
Bottom
, positionZ );
3742
cubePoints[6] = new Point3D( position.Right, position.
Bottom
, positionZ );
3980
cubePoints[1] = new Point3D( position.X, position.
Bottom
, positionZ + depth / 2f );
3981
cubePoints[2] = new Point3D( position.Right, position.
Bottom
, positionZ + depth / 2f );
3986
cubePoints[5] = new Point3D( middleXValue, position.
Bottom
, positionZ + depth );
3987
cubePoints[6] = new Point3D( middleXValue, position.
Bottom
, positionZ );
3994
cubePoints[2] = new Point3D( position.X, position.
Bottom
, positionZ + depth / 2f );
3995
cubePoints[3] = new Point3D( position.Right, position.
Bottom
, positionZ + depth / 2f );
Common\General\GridTickMarks.cs (2)
1482
second.Y = plotArea.
Bottom
;
1581
second.Y = plotArea.
Bottom
;
Common\General\ImageMap.cs (1)
276
coord[3] = rect.
Bottom
;
Common\General\Label.cs (13)
1280
new PointF(labelRect.Right, labelRect.
Bottom
),
1281
new PointF(labelRect.X, labelRect.
Bottom
)
1655
rect.Y = rectLabels.
Bottom
- _axis.unRotatedLabelSize;
1719
rect.Y = rect.
Bottom
- _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment;
2163
rect.Y = rectLabels.
Bottom
- _axis.unRotatedLabelSize;
2238
rect.Y = rect.
Bottom
- _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment;
2304
rectPoints[2] = new Point3D(rect.Right, rect.
Bottom
, labelsZPosition);
2314
rectPoints[2] = new Point3D(rect.X, rect.
Bottom
, labelsZPosition);
2324
rectPoints[0] = new Point3D(rect.X, rect.
Bottom
, labelsZPosition);
2325
rectPoints[1] = new Point3D(rect.X + rect.Width / 2f, rect.
Bottom
, labelsZPosition);
2326
rectPoints[2] = new Point3D(rect.Right, rect.
Bottom
, labelsZPosition);
2364
rect.Height = rect.
Bottom
- rectPoints[1].Y;
2465
labelPositionPoints[0] = new Point3D(initialRect.X, initialRect.
Bottom
- _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment, labelsZPosition);
Common\General\Legend.cs (24)
1138
chartAreasRectangle.Y = legendPosition.
Bottom
;
1142
legendPosition.Y = chartAreasRectangle.
Bottom
- legendSize.Height - elementSpacing;
1168
legendPosition.Y = chartAreasRectangle.
Bottom
- legendSize.Height - elementSpacing;
1188
legendPosition.Y = chartAreasRectangle.
Bottom
- legendSize.Height - elementSpacing;
4454
new PointF(rect.Left, rect.
Bottom
- 1),
4455
new PointF(rect.Right, rect.
Bottom
- 1) );
4466
new PointF(rect.Right - 1, rect.
Bottom
) );
4478
new PointF(rect.Left, rect.
Bottom
- 1),
4479
new PointF(rect.Right, rect.
Bottom
- 1) );
4490
new PointF(rect.Right - 1, rect.
Bottom
) );
4502
new PointF(rect.Left, rect.
Bottom
- 1),
4503
new PointF(rect.Right, rect.
Bottom
- 1) );
4514
new PointF(rect.Right - 1, rect.
Bottom
) );
4526
new PointF(rect.Left, rect.
Bottom
- 1f),
4527
new PointF(rect.Right, rect.
Bottom
- 1f) );
4537
new PointF(rect.Right - 1f, rect.
Bottom
) );
4549
new PointF(rect.Left, rect.
Bottom
- 3),
4550
new PointF(rect.Right, rect.
Bottom
- 3) );
4555
new PointF(rect.Left, rect.
Bottom
- 1),
4556
new PointF(rect.Right, rect.
Bottom
- 1) );
4566
new PointF(rect.Right - 3, rect.
Bottom
) );
4572
new PointF(rect.Right - 1, rect.
Bottom
) );
4581
new RectangleF(rect.Left, rect.
Bottom
- 1f, rect.Width, 0f),
4620
new RectangleF(rect.Left, rect.
Bottom
- 2f, rect.Width, 1f),
Common\General\Selection.cs (9)
2774
list.Add(new PointF(rect.Right - rect.Width / 2, rect.
Bottom
));
2775
list.Add(new PointF(rect.Left, rect.
Bottom
- rect.Height / 2));
3203
list.Add(new PointF(rect.Right, rect.
Bottom
));
3204
list.Add(new PointF(rect.Left, rect.
Bottom
));
3214
list.Add(new PointF(rect.Left, rect.
Bottom
));
3235
list.Add(new PointF(rect.Right, rect.
Bottom
));
3238
list.Add(new PointF(rect.Left + rect.Width / 2, rect.
Bottom
));
3241
list.Add(new PointF(rect.Left, rect.
Bottom
));
3261
list.Add(new PointF(rect.Left, rect.
Bottom
));
Common\General\SmartLabels.cs (15)
947
graph.DrawLine(calloutPen, labelRectAbs.X, labelRectAbs.Top, labelRectAbs.X, labelRectAbs.
Bottom
);
952
graph.DrawLine(calloutPen, labelRectAbs.Right, labelRectAbs.Top, labelRectAbs.Right, labelRectAbs.
Bottom
);
962
graph.DrawLine(calloutPen, labelRectAbs.X, labelRectAbs.
Bottom
, labelRectAbs.Right, labelRectAbs.
Bottom
);
970
connectorPosition.Y = labelRectAbs.
Bottom
;
984
connectorPosition.Y = labelRectAbs.
Bottom
;
1051
labelPosition.
Bottom
> 100f || labelPosition.Right > 100f)
1095
!areaPath.IsVisible(new PointF(labelPosition.Right, labelPosition.
Bottom
)) ||
1096
!areaPath.IsVisible(new PointF(labelPosition.X, labelPosition.
Bottom
)) )
1230
if(point1.Y > rect.
Bottom
&& point2.Y > rect.
Bottom
)
1242
if(point1.Y >= rect.Y && point1.Y <= rect.
Bottom
)
1271
else if(point1.Y > rect.
Bottom
&& point2.Y > rect.
Bottom
)
1289
intersection = CalloutAnnotation.GetIntersectionY(point1, point2, rect.
Bottom
);
Common\General\StripLine.cs (4)
452
point2.Y = plotAreaPosition.
Bottom
;
581
rect.Y = rect.
Bottom
;
742
rotationCenter.Y = rect.
Bottom
- size.Height / 2 - sizeBorder.Height;
746
rotationCenter.Y = (rect.
Bottom
+ rect.Top) / 2;
Common\General\Title.cs (6)
1494
exactTitleRect.Y = titlePosition.
Bottom
- exactTitleRect.Height;
1915
chartAreasRectangle.Y = titlePosition.
Bottom
;
1919
titlePosition.Y = chartAreasRectangle.
Bottom
- titleSize.Height - elementSpacing;
1934
titlePosition.Height = chartAreasRectangle.
Bottom
- titlePosition.Y - elementSpacing;
1948
titlePosition.Height = chartAreasRectangle.
Bottom
- titlePosition.Y - elementSpacing;
2112
titlePosition.Y = prevChartAreasRectangle.
Bottom
+ areaSpacing;