Graphics.GetNearestColor メソッド
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As Graphics Dim color As Color Dim returnValue As Color returnValue = instance.GetNearestColor(color)
戻り値
color パラメータで指定された色に最も近い色を表す Color 構造体。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
指定した任意の色で描画された楕円と、指定した色に最も近いシステム カラーで描画された楕円が生成されます。
Public Sub GetNearestColorColor(ByVal e As PaintEventArgs) ' Create solid brush with arbitrary color. Dim arbColor As Color = Color.FromArgb(255, 165, 63, 136) Dim arbBrush As New SolidBrush(arbColor) ' Fill ellipse on screen. e.Graphics.FillEllipse(arbBrush, 0, 0, 200, 100) ' Get nearest color. Dim realColor As Color = e.Graphics.GetNearestColor(arbColor) Dim realBrush As New SolidBrush(realColor) ' Fill ellipse on screen. e.Graphics.FillEllipse(realBrush, 0, 100, 200, 100) End Sub
public void GetNearestColorColor(PaintEventArgs e) { // Create solid brush with arbitrary color. Color arbColor = Color.FromArgb(255, 165, 63, 136); SolidBrush arbBrush = new SolidBrush(arbColor); // Fill ellipse on screen. e.Graphics.FillEllipse(arbBrush, 0, 0, 200, 100); // Get nearest color. Color realColor = e.Graphics.GetNearestColor(arbColor); SolidBrush realBrush = new SolidBrush(realColor); // Fill ellipse on screen. e.Graphics.FillEllipse(realBrush, 0, 100, 200, 100); }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からGraphics.GetNearestColor メソッドを検索する場合は、下記のリンクをクリックしてください。

- Graphics.GetNearestColor メソッドのページへのリンク