SolidBrush クラス
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
解説
使用例
以下のメンバを使用して、ListBox に影を追加するコード例を次に示します。
-
op_Implicit
-
op_Addition
-
op_Implicit
-
op_Addition
-
SolidBrush
この例は、Windows フォームでの使用を意図してデザインされています。この例を実行するには、このコードをフォームに貼り付けて、フォームの Paint イベント処理で AddShadow メソッドを呼び出します。フォームに listBox1 という名前の ListBox が含まれていることを確認します。
Private Sub AddShadow(ByVal e As PaintEventArgs) ' Create two SizeF objects. Dim shadowSize As SizeF = Size.op_Implicit(listBox1.Size) Dim addSize As New SizeF(10.5F, 20.8F) ' Add them together and save the result in shadowSize. shadowSize = SizeF.op_Addition(shadowSize, addSize) ' Get the location of the ListBox and convert it to a PointF. Dim shadowLocation As PointF = Point.op_Implicit(listBox1.Location) ' Add a Size to the Point to get a new location. shadowLocation = PointF.op_Addition(shadowLocation, New Size(5, 5)) ' Create a rectangleF. Dim rectFToFill As New RectangleF(shadowLocation, shadowSize) ' Create a custom brush using a semi-transparent color, and ' then fill in the rectangle. Dim customColor As Color = Color.FromArgb(50, Color.Gray) Dim shadowBrush As SolidBrush = New SolidBrush(customColor) e.Graphics.FillRectangles(shadowBrush, _ New RectangleF() {rectFToFill}) ' Dispose of the brush. shadowBrush.Dispose() End Sub
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = listBox1.Size; SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1.Location; // Add two points to get a new location. shadowLocation = shadowLocation + new Size(5, 5); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.Gray); SolidBrush shadowBrush = new SolidBrush(customColor); e.Graphics.FillRectangles(shadowBrush, new RectangleF[]{rectFToFill}); // Dispose of the brush. shadowBrush.Dispose(); }
private: void AddShadow( PaintEventArgs^ e ) { // Create two SizeF objects. SizeF shadowSize = listBox1->Size; SizeF addSize = SizeF(10.5F,20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1->Location; // Add two points to get a new location. shadowLocation = shadowLocation + System::Drawing::Size( 5, 5 ); // Create a rectangleF. RectangleF rectFToFill = RectangleF(shadowLocation,shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color::FromArgb( 50, Color::Gray ); SolidBrush^ shadowBrush = gcnew SolidBrush( customColor ); array<RectangleF>^ temp0 = {rectFToFill}; e->Graphics->FillRectangles( shadowBrush, temp0 ); // Dispose of the brush. delete shadowBrush; }
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = Size.op_Implicit(listBox1.get_Size()); SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize.set_Width(shadowSize.get_Width() + addSize.get_Width()); shadowSize.set_Height(shadowSize.get_Height() + addSize.get_Height()); // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = Point.op_Implicit(listBox1.get_Location()); // Add two points to get a new location. shadowLocation.set_X(shadowLocation.get_X() + (new Size(5, 5).get_Width())); shadowLocation.set_Y(shadowLocation.get_Y() + (new Size(5, 5).get_Height())); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.get_Gray()); SolidBrush shadowBrush = new SolidBrush(customColor); e.get_Graphics().FillRectangles(shadowBrush, new RectangleF[] { rectFToFill }); // Dispose of the brush. shadowBrush.Dispose(); } //AddShadow
System.MarshalByRefObject
System.Drawing.Brush
System.Drawing.SolidBrush
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SolidBrush コンストラクタ
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
使用例
以下のメンバを使用して、ListBox に影を追加するコード例を次に示します。
-
op_Implicit
-
op_Addition
-
op_Implicit
-
op_Addition
-
SolidBrush
この例は、Windows フォームでの使用を意図してデザインされています。この例を実行するには、このコードをフォームに貼り付けて、フォームの Paint イベント処理で AddShadow メソッドを呼び出します。フォームに listBox1 という名前の ListBox が含まれていることを確認します。
Private Sub AddShadow(ByVal e As PaintEventArgs) ' Create two SizeF objects. Dim shadowSize As SizeF = Size.op_Implicit(listBox1.Size) Dim addSize As New SizeF(10.5F, 20.8F) ' Add them together and save the result in shadowSize. shadowSize = SizeF.op_Addition(shadowSize, addSize) ' Get the location of the ListBox and convert it to a PointF. Dim shadowLocation As PointF = Point.op_Implicit(listBox1.Location) ' Add a Size to the Point to get a new location. shadowLocation = PointF.op_Addition(shadowLocation, New Size(5, 5)) ' Create a rectangleF. Dim rectFToFill As New RectangleF(shadowLocation, shadowSize) ' Create a custom brush using a semi-transparent color, and ' then fill in the rectangle. Dim customColor As Color = Color.FromArgb(50, Color.Gray) Dim shadowBrush As SolidBrush = New SolidBrush(customColor) e.Graphics.FillRectangles(shadowBrush, _ New RectangleF() {rectFToFill}) ' Dispose of the brush. shadowBrush.Dispose() End Sub
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = listBox1.Size; SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1.Location; // Add two points to get a new location. shadowLocation = shadowLocation + new Size(5, 5); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.Gray); SolidBrush shadowBrush = new SolidBrush(customColor); e.Graphics.FillRectangles(shadowBrush, new RectangleF[]{rectFToFill}); // Dispose of the brush. shadowBrush.Dispose(); }
private: void AddShadow( PaintEventArgs^ e ) { // Create two SizeF objects. SizeF shadowSize = listBox1->Size; SizeF addSize = SizeF(10.5F,20.8F); // Add them together and save the result in shadowSize. shadowSize = shadowSize + addSize; // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = listBox1->Location; // Add two points to get a new location. shadowLocation = shadowLocation + System::Drawing::Size( 5, 5 ); // Create a rectangleF. RectangleF rectFToFill = RectangleF(shadowLocation,shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color::FromArgb( 50, Color::Gray ); SolidBrush^ shadowBrush = gcnew SolidBrush( customColor ); array<RectangleF>^ temp0 = {rectFToFill}; e->Graphics->FillRectangles( shadowBrush, temp0 ); // Dispose of the brush. delete shadowBrush; }
private void AddShadow(PaintEventArgs e) { // Create two SizeF objects. SizeF shadowSize = Size.op_Implicit(listBox1.get_Size()); SizeF addSize = new SizeF(10.5F, 20.8F); // Add them together and save the result in shadowSize. shadowSize.set_Width(shadowSize.get_Width() + addSize.get_Width()); shadowSize.set_Height(shadowSize.get_Height() + addSize.get_Height()); // Get the location of the ListBox and convert it to a PointF. PointF shadowLocation = Point.op_Implicit(listBox1.get_Location()); // Add two points to get a new location. shadowLocation.set_X(shadowLocation.get_X() + (new Size(5, 5).get_Width())); shadowLocation.set_Y(shadowLocation.get_Y() + (new Size(5, 5).get_Height())); // Create a rectangleF. RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); // Create a custom brush using a semi-transparent color, and // then fill in the rectangle. Color customColor = Color.FromArgb(50, Color.get_Gray()); SolidBrush shadowBrush = new SolidBrush(customColor); e.get_Graphics().FillRectangles(shadowBrush, new RectangleF[] { rectFToFill }); // Dispose of the brush. shadowBrush.Dispose(); } //AddShadow
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SolidBrush プロパティ
SolidBrush メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Clone | オーバーライドされます。 この SolidBrush オブジェクトの同一コピーを作成します。 | |
CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。) | |
Dispose | この Brush オブジェクトによって使用されているすべてのリソースを解放します。 ( Brush から継承されます。) | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
SolidBrush メンバ
単色のブラシを定義します。ブラシは四角形、楕円、扇形、多角形、パスなどのグラフィックス形状を塗りつぶす場合に使用します。このクラスは継承できません。
SolidBrush データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド
名前 | 説明 | |
---|---|---|
Clone | オーバーライドされます。 この SolidBrush オブジェクトの同一コピーを作成します。 | |
CreateObjRef | リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) | |
Dispose | この Brush オブジェクトによって使用されているすべてのリソースを解放します。 (Brush から継承されます。) | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
InitializeLifetimeService | 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
- SolidBrushのページへのリンク