ColorTranslator.FromWin32(Int32) 方法

定义

将 Windows 颜色值转换为 GDI+ Color 结构。

public:
 static System::Drawing::Color FromWin32(int win32Color);
public static System.Drawing.Color FromWin32 (int win32Color);
static member FromWin32 : int -> System.Drawing.Color
Public Shared Function FromWin32 (win32Color As Integer) As Color

参数

win32Color
Int32

要翻译的 Windows 颜色。

返回

表示已转换的 Windows 颜色的 Color 结构。

示例

下面的示例设计用于 Windows 窗体,它需要 PaintEventArgse,这是 Paint 事件处理程序的参数。 该代码将 Windows 颜色值转换为 Color 结构,然后使用该颜色填充矩形。

public:
   void FromWin32_Example( PaintEventArgs^ e )
   {
      // Create an integer representation of a Windows color.
      int winColor = 0xA000;

      // Translate winColor to a GDI+ Color structure.
      Color myColor = ColorTranslator::FromWin32( winColor );

      // Fill a rectangle with myColor.
      e->Graphics->FillRectangle( gcnew SolidBrush( myColor ), 0, 0, 100, 100 );
   }
public void FromWin32_Example(PaintEventArgs e)
{
    // Create an integer representation of a Windows color.
    int winColor = 0xA000;
             
    // Translate winColor to a GDI+ Color structure.
    Color myColor = ColorTranslator.FromWin32(winColor);
             
    // Fill a rectangle with myColor.
    e.Graphics.FillRectangle( new SolidBrush(myColor), 0, 0, 
        100, 100);
}
Public Sub FromWin32_Example(ByVal e As PaintEventArgs)

    ' Create an integer representation of a Win32 color.
    Dim winColor As Integer = &HA000

    ' Translate winColor to a GDI+ Color structure.
    Dim myColor As Color = ColorTranslator.FromWin32(winColor)

    ' Fill a rectangle with myColor.
    e.Graphics.FillRectangle(New SolidBrush(myColor), 0, 0, 100, 100)
End Sub

适用于