ColorTranslator.FromWin32(Int32) 方法

定義

將 Windows 色彩值轉換為 GDI+ Color 結構。Translates a Windows color value to a GDI+ Color structure.

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 色彩。The Windows color to translate.

傳回

Color 結構,表示要轉換的 Windows 色彩。The Color structure that represents the translated Windows color.

範例

下列範例是針對與 Windows Forms 搭配使用所設計, 而且它PaintEventArgs需要e, 這Paint是事件處理常式的參數。The following example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. 程式碼會將 Windows 色彩值轉譯成Color結構, 然後使用該色彩來填滿一個矩形。The code translates a Windows color value to a Color structure, and then uses that color to fill a rectangle.

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

適用於