我需要一些方法来将System.Windows.Media.Color转换为具有以下格式的Java int:0x00RRGGBB
在C#中。有任何想法吗?谢谢!System.Windows.Media.Color to Java int
-1
A
回答
1
System.Windows.Media.Color具有Alpha,Red,Green和Blue的属性。
它们都是“字节”类型(值为0-255)。
可以使用一些简单的逐位操作醪这些属性的所有4个到单个无符号32位整数:
public uint ConvertColorToUInt(Color color)
{
uint value = (color.A << 24) | (color.R << 16) | (color.G << 8) | color.B;
return value;
}
,或者如果它必须是一个字符串:
public string ConvertColorToJavaString(Color color)
{
uint value = (color.A << 24) | (color.R << 16) | (color.G << 8) | color.B;
var javaString = string.Format("0x{0}", value.ToString("X2"))
return javaString;
}
+1
谢谢,这正是我所需要的,如果问题没有明确定义,我们深表歉意。 – RajenK 2014-10-21 17:51:52
+0
没问题。不知道为什么你的问题被标记为题外话或其他什么。这对我来说似乎很清楚。好吧。 – peaceoutside 2014-10-21 19:03:06
相关问题
- 1. Java byte to int
- 2. Int [] to Matrix Java
- 3. Java字节Array to signed Int
- 4. Java byte to int强制
- 5. BlazeDS marshalls Java Float to ActionScript int
- 6. Java float to int转换错误
- 7. C++ float to int
- 8. Android Float To Int
- 9. Haxe Int to String
- 10. C#int to byte []
- 11. Concat String to Int
- 12. Postgresql varchar to int
- 13. php,string to int
- 14. Go [] int to rune
- 15. CharacterSet to String和Int to Char铸造
- 16. ArrayFire seq to int C++
- 17. Int32 to Int in Haskell
- 18. Haskell int list to String
- 19. const char * to int cast?
- 20. C++ int vector to c#
- 21. Xceed PropertyGrid与System.Windows.Media.Color []抛出NullReferenceException
- 22. 转换的System.Drawing.Color到System.Windows.Media.Color
- 23. 本地化System.Windows.Media.Color名称
- 24. 如何比较System.Drawing.Color和System.Windows.Media.Color?
- 25. convert IQueryable <int> to <int>
- 26. Pseudcode to java
- 27. 如何从BitmapImage获取数组System.Windows.Media.Color?
- 28. String to Int转换问题
- 29. Javascript concate int to html id NaN
- 30. Enum to int最佳实践
去吧。我不清楚你的问题是什么,但你是否遇到了实现你的想法的问题?那些问题是什么? – Krease 2014-10-20 21:13:24
Java为您提供'新颜色(r,g,b,a).getRGB();' – 2014-10-20 21:14:52