C++中是否存在與C++中的rgb宏等價的函數?我試圖將託管的C++文件轉換爲c#。 是否有解決getrvalue,getgvalue等方法?RGB宏c#相當於
2
A
回答
4
C++中的RGB宏將每個通道的字節作爲輸入。
C#具有同等功能:
Color.FromArgb(int alpha, int red, int green, int blue)
Color.FromArgb(int red, int green int blue)
您可以指定RGB或RGBA值。
0
您可以將它定義爲c#中的函數,因爲它相對容易。
((ushort)(((byte)(r) | ((ushort)((byte)(g)) << 8)) | (((uint)(byte)(b)) << 16)));
3
您正在尋找Color.FromArgb(int)
,確實如此。
1
這取決於你如何存儲的RGB數據,即32位,24位,16位,15位,12位等
您通常可以提取與位域在>>
和&
運營商,像
int r = (color >> 16) & 0xFF;
但這取決於顏色是如何定義的。
1
您可以使用Color
結構。文檔MSDN
0
您可以使用System.Drawing.ColorTranslator
來實例化一個Color
對象,然後分別訪問其R
,G
和B
性能。
相關問題
- 1. C++相當於C
- 2. 相當於C#
- 3. C/C++相當於C#System.Net.Mail
- 4. sbt 0.13相當於flatMap的任務宏
- 5. strtoul相當於C#
- 6. Struct.Pack相當於C#
- 7. C#相當於InStrRev
- 8. httplib相當於C
- 9. C#ULONG_PTR相當於
- 10. C#相當於fprintf
- 11. ungetc相當於c#
- 12. C#相當於FREAD
- 13. Vb.net相當於C#
- 14. C++相當於java.lang.Integer.MIN_VALUE
- 15. ON_REGISTERED_MESSAGE C#相當於
- 16. C#相當於pydoc
- 17. C-pstree相當於
- 18. C#相當於db.repairDatabase()
- 19. C++相當於tailq
- 20. RGB到BGR的解釋C++宏
- 21. c宏__LINE__,__FILE__,__func__相當於蚊蚋ADA
- 22. C#相當於OBJ-C的
- 23. Java相當於C#DESCrypto
- 24. C++中的CreateObject相當於
- 25. C#相當於perl的$ _
- 26. F#相當於SortedDictionary從C#
- 27. Haskell相當於C的__LINE__
- 28. c#相當於「java.security.spec.RSAPublicKeySpec」和「java.security.PublicKey」
- 29. 相當於Java的C#Rfc2898DerivedBytes
- 30. JS相當於C++ .AT()
您是否引用了System.Drawing.dll? –
修正了它。謝謝 –