ElementPosition クラス


グラフの各種ビジュアル要素 (凡例、タイトル、グラフ エリアなど) の基本クラスを表します。Represents the base class for many visual elements of the chart such as the legend, title, and chart areas. グラフ要素の位置を (0,0) ~ (100,100) の相対座標で定義します。Defines the position of the chart element in relative coordinates, which range from (0,0) to (100,100).

public ref class ElementPosition : System::Web::UI::DataVisualization::Charting::ChartElement
public class ElementPosition : System.Web.UI.DataVisualization.Charting.ChartElement
type ElementPosition = class
    inherit ChartElement
Public Class ElementPosition
Inherits ChartElement


ElementPositionクラスは、グラフ要素の位置を定義するために使用され X ます。は、、、およびの各プロパティを使用して1つの四角形を表し Y Width Height ます。The ElementPosition class is used to define the position of a chart element, and represents one rectangle using the X, Y, Width and Height properties.

クラスは、、などのように、 ElementPosition 常にプロパティとして公開され Position Position Position ます。The ElementPosition class is always exposed as a Position property, such as Position, Position, and so forth. また、 PrePaint PostPaint Chart オブジェクトのプロパティとして、コントロールのイベントとイベントでも公開され ChartPaintEventArgs ます。It is also exposed in the PrePaint and PostPaint events of the Chart control as a property of the ChartPaintEventArgs object.

適用可能なグラフ要素の位置は、プロパティをに設定することによって自動的に設定できます Auto true 。グラフ要素はデザイン時にデザインビューで配置することもできます。The position of the applicable chart elements can be set automatically by setting the Auto property to true; chart elements can also be positioned at design time in the Design View.

このクラスと構造体には、次の2つの大きな違いがあり RectangleF ます。There are two major differences between this class and a RectangleF structure:

  • このクラスは自動配置を使用できます。This class can use automatic positioning.

  • このクラスは、0 ~ 100 の範囲の座標のみを使用します。それ以外の場合は、例外がスローされます。This class only uses coordinates ranging from 0 to 100, otherwise an exception is thrown.

グラフ要素の位置は、相対座標を使用して記述されます。要素の左上隅には (0, 0) の座標があり、要素の右下隅の座標は (100100) です。The position of chart elements is described using relative coordinates, with the top-left corner of an element having coordinates of (0,0) and the bottom-right corner of an element having coordinates of (100,100).

グラフ領域内にプロットされた要素は、グラフ領域に対して相対的な座標を使用します。一方、グラフ領域外の要素は、グラフイメージに対する相対座標を使用します。Elements that are plotted within a chart area use coordinates that are relative to the chart area, whereas elements outside a chart area use coordinates that are relative to the chart image.



ElementPosition クラスの新しいインスタンスを初期化します。Initializes a new instance of the ElementPosition class.

ElementPosition(Single, Single, Single, Single)

xywidth、および height の各パラメーターを指定して、ElementPosition クラスの新しいインスタンスを初期化します。Initializes a new instance of the ElementPosition class with the specified x, y, width and height parameters.



適用できるグラフ要素が Chart コントロールによって自動的に配置されるかどうかを示すフラグを取得または設定します。Gets or sets a flag that determines whether an applicable chart element will be positioned automatically by the Chart control.


グラフ要素の下端の位置を相対座標で取得します。Gets the bottom position of a chart element, in relative coordinates.


グラフ要素の高さを取得または設定します。Gets or sets the height of a chart element.


グラフ要素の右端の位置を相対座標で取得します。Gets the position of the right side of a chart element, in relative coordinates.


グラフ要素のサイズを取得します。Gets the size of a chart element.


このグラフ要素に関連付けられているオブジェクトを取得または設定します。Gets or sets an object associated with this chart element.

(継承元 ChartElement)

グラフ要素の幅を取得または設定します。Gets or sets the width of a chart element.


適用できるグラフ要素の左上隅の相対 X 座標を取得または設定します。Gets or sets the relative X-coordinate of the top-left corner of an applicable chart element.


適用できるグラフ要素の左上隅の相対 Y 座標を取得または設定します。Gets or sets the relative Y-coordinate of the top-left corner of an applicable chart element.



ChartElement で使用したリソースを解放します。Releases the resources used by the ChartElement.

(継承元 ChartElement)

ChartElement によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the ChartElement and optionally releases the managed resources.

(継承元 ChartElement)

指定した Object が現在の ChartElement と等しいかどうかを示します。Determines whether the specified Object is equal to the current ChartElement.

(継承元 ChartElement)

ElementPosition 構造体から RectangleF オブジェクトを初期化します。Initializes an ElementPosition object from a RectangleF structure.


特定の型のハッシュ関数を返します。Returns a hash function for a particular type.

(継承元 ChartElement)

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)

RectangleF オブジェクトの座標を表す ElementPosition オブジェクトを返します。Returns a RectangleF object that represents the coordinates of an ElementPosition object.


現在の Object を表す文字列を返します。Returns a string that represents the current Object.

(継承元 ChartElement)