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; 1704if ((decimal)rectSize.Y >= (decimal)area.PlotAreaPosition.Y && (decimal)rectSize.Bottom <= (decimal)area.PlotAreaPosition.Bottom) 2064rotationCenter.Y = rectLabel.Bottom - size.Height / 2; 2068rotationCenter.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)
1379float 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; 1977rotationCenter.Y = rectLabel.Bottom - size.Height / 2; 1981rotationCenter.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) }; 2683new PointF(rect.Right, rect.Bottom), 2684new PointF(rect.Left, rect.Bottom)}; 3626maxLabelSize = 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; 1780if (rectLabelSideSpacing.Height > 0 && rectLabelSideSpacing.Height > Position.Bottom - plottingRect.Bottom) 1782plottingRect.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)
1013points[3].Y = rect.Bottom; 1062points[0].Y = rect.Bottom; 1066points[2].Y = rect.Bottom; 1857rotationPoint.Y = absPosition.Bottom; 1873rotationPoint.Y = (axis.AxisPosition == AxisPosition.Top) ? absPosition.Bottom : absPosition.Y; 2003labelRect.Y = absPosition.Bottom - labelSize.Height; 2301imageRect.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)
276coord[3] = rect.Bottom;
Common\General\Label.cs (13)
1280 new PointF(labelRect.Right, labelRect.Bottom), 1281 new PointF(labelRect.X, labelRect.Bottom) 1655rect.Y = rectLabels.Bottom - _axis.unRotatedLabelSize; 1719rect.Y = rect.Bottom - _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment; 2163rect.Y = rectLabels.Bottom - _axis.unRotatedLabelSize; 2238rect.Y = rect.Bottom - _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment; 2304rectPoints[2] = new Point3D(rect.Right, rect.Bottom, labelsZPosition); 2314rectPoints[2] = new Point3D(rect.X, rect.Bottom, labelsZPosition); 2324rectPoints[0] = new Point3D(rect.X, rect.Bottom, labelsZPosition); 2325rectPoints[1] = new Point3D(rect.X + rect.Width / 2f, rect.Bottom, labelsZPosition); 2326rectPoints[2] = new Point3D(rect.Right, rect.Bottom, labelsZPosition); 2364rect.Height = rect.Bottom - rectPoints[1].Y; 2465labelPositionPoints[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)
2774list.Add(new PointF(rect.Right - rect.Width / 2, rect.Bottom)); 2775list.Add(new PointF(rect.Left, rect.Bottom - rect.Height / 2)); 3203list.Add(new PointF(rect.Right, rect.Bottom)); 3204list.Add(new PointF(rect.Left, rect.Bottom)); 3214list.Add(new PointF(rect.Left, rect.Bottom)); 3235list.Add(new PointF(rect.Right, rect.Bottom)); 3238list.Add(new PointF(rect.Left + rect.Width / 2, rect.Bottom)); 3241list.Add(new PointF(rect.Left, rect.Bottom)); 3261list.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; 742rotationCenter.Y = rect.Bottom - size.Height / 2 - sizeBorder.Height; 746rotationCenter.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; 2112titlePosition.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; 1704if ((decimal)rectSize.Y >= (decimal)area.PlotAreaPosition.Y && (decimal)rectSize.Bottom <= (decimal)area.PlotAreaPosition.Bottom) 2064rotationCenter.Y = rectLabel.Bottom - size.Height / 2; 2068rotationCenter.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)
1379float 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; 1977rotationCenter.Y = rectLabel.Bottom - size.Height / 2; 1981rotationCenter.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) }; 2683new PointF(rect.Right, rect.Bottom), 2684new PointF(rect.Left, rect.Bottom)}; 3626maxLabelSize = 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; 1780if (rectLabelSideSpacing.Height > 0 && rectLabelSideSpacing.Height > Position.Bottom - plottingRect.Bottom) 1782plottingRect.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)
1013points[3].Y = rect.Bottom; 1062points[0].Y = rect.Bottom; 1066points[2].Y = rect.Bottom; 1857rotationPoint.Y = absPosition.Bottom; 1873rotationPoint.Y = (axis.AxisPosition == AxisPosition.Top) ? absPosition.Bottom : absPosition.Y; 2003labelRect.Y = absPosition.Bottom - labelSize.Height; 2301imageRect.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)
276coord[3] = rect.Bottom;
Common\General\Label.cs (13)
1280 new PointF(labelRect.Right, labelRect.Bottom), 1281 new PointF(labelRect.X, labelRect.Bottom) 1655rect.Y = rectLabels.Bottom - _axis.unRotatedLabelSize; 1719rect.Y = rect.Bottom - _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment; 2163rect.Y = rectLabels.Bottom - _axis.unRotatedLabelSize; 2238rect.Y = rect.Bottom - _axis.totlaGroupingLabelsSize - _axis.totlaGroupingLabelsSizeAdjustment; 2304rectPoints[2] = new Point3D(rect.Right, rect.Bottom, labelsZPosition); 2314rectPoints[2] = new Point3D(rect.X, rect.Bottom, labelsZPosition); 2324rectPoints[0] = new Point3D(rect.X, rect.Bottom, labelsZPosition); 2325rectPoints[1] = new Point3D(rect.X + rect.Width / 2f, rect.Bottom, labelsZPosition); 2326rectPoints[2] = new Point3D(rect.Right, rect.Bottom, labelsZPosition); 2364rect.Height = rect.Bottom - rectPoints[1].Y; 2465labelPositionPoints[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)
2774list.Add(new PointF(rect.Right - rect.Width / 2, rect.Bottom)); 2775list.Add(new PointF(rect.Left, rect.Bottom - rect.Height / 2)); 3203list.Add(new PointF(rect.Right, rect.Bottom)); 3204list.Add(new PointF(rect.Left, rect.Bottom)); 3214list.Add(new PointF(rect.Left, rect.Bottom)); 3235list.Add(new PointF(rect.Right, rect.Bottom)); 3238list.Add(new PointF(rect.Left + rect.Width / 2, rect.Bottom)); 3241list.Add(new PointF(rect.Left, rect.Bottom)); 3261list.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; 742rotationCenter.Y = rect.Bottom - size.Height / 2 - sizeBorder.Height; 746rotationCenter.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; 2112titlePosition.Y = prevChartAreasRectangle.Bottom + areaSpacing;