0

私はPHPでスクリプトを書いていますが、引数としてOLE_COLORを受け取るメソッドを呼び出す必要があります。私は自分が考えることができるすべてのことと、他の人がこれまでに提案したことを試しましたが、私が得ることができる最善の方法は、型の不一致エラーです。APIプロバイダーが提供するさまざまな言語のデータ型の説明は次のとおりです。

C ++:static_cast(RGB(0、0、255))

VB6:RGB(0、0、255)

VB.NET:Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0、0、255))

C#:(uint)System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0、0、255))

その他:次の形式の32ビット整数値:0x00bbggrr(RGBではなくBGR形式)

メソッドのプロトタイプは次のとおりです。

Sub AddHyperlink(InputFileName As String,
                 OutputFileName As String,
                 From As Long,
                 To As Long,
                 Left As Double,
                 Top As Double,
                 Right As Double,
                 Bottom As Double,
                 Url As String,
                 Style As prcAnnotBorderStyle,
                 Color As OLE_COLOR)

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

OLE_COLORWindows では、0x00bbggrr の形式の整数です。つまりcolor = red + 256 * green + 65536 * blue、各コンポーネントは 0 ~ 255 の範囲です。0x000000ff は純粋な赤、0x0000ff00 は純粋な緑、0x00ff0000 は純粋な青です。

于 2012-07-31T21:41:43.813 に答える