共用方式為


ColorTranslator.FromOle(Int32) 方法

定義

將 OLE 色彩值轉譯為 GDI+ Color 結構。

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

參數

oleColor
Int32

要轉譯的 OLE 色彩。

傳回

表示已轉譯 OLE 色彩的 Color 結構。

範例

下列範例的設計目的是要與 Windows Forms 搭配使用,而且需要 PaintEventArgse,這是 Paint 事件處理程式的參數。 程序代碼會將 OLE 色彩值轉譯成 Color 結構,然後使用該色彩來填滿矩形。

public:
   void FromOle_Example( PaintEventArgs^ e )
   {
      // Create an integer representation of an OLE color.
      int oleColor = 0xFF00;

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

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

    ' Create an integer representation of an HTML color.
    Dim oleColor As Integer = &HFF00

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

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

適用於