2016-03-26 14 views
4

In vb .net, wie Sie System.Color (oder) Color.FromArgb (....) auf Microsoft.Office.Interop.Word.WdColor?Konvertieren von System.Color in Microsoft Word WdColor?

+1

sieht wie folgt aus bereits beantwortet worden, aber in C#, nicht vb: http://stackoverflow.com/a/13075575, wenn Sie kann nicht lesen C#, dann, wenn Sie diese Antwort über aC# zu vb-Konverter (es gibt viele von ihnen online, wenn Sie sie google) – stormCloud

Antwort

3

Siehe the C# answer here.

Sie müssen es einen hexadezimalen RGB-Stil konvertieren:

aus dieser Antwort Cole Camerons Kommentar zu zitieren:

Summe der Rot-, Grün- und Blau-Werte von Die benannte Farbe multipliziert die grünen & blauen Werte mit hexadezimalen Modifikatoren, so dass der Wert effektiv 0xBBGGRR ist (Basis ist nicht wirklich wichtig, eine ganze Zahl ist eine ganze Zahl), und wandle diese dann in den WdColor-Aufzählungstyp um.

Beispiel (Umbau von Cole Camerons C# Beispiel):

Dim c As Color = Colors.Blue 
Dim wdc = DirectCast(c.R + &H100 * c.G + &H10000 * c.B, Microsoft.Office.Interop.Word.WdColor) 
Verwandte Themen