코드를 쓸 필요없이 #FF00FF
또는 FF00FF
과 같은 값으로 System.Drawing.Color
을 만들고 싶습니다. 거기에 대한 모든 .NET 내장 파서가 무엇입니까?16 진수 RGB 문자열에서 System.Drawing.Color를 만드는 방법은 무엇입니까?
75
A
답변
142
ColorTranslator.FromHtml("#FF00FF");
14
Convert-Class을 사용하면 비교적 쉽습니다. ToInt32
함수는 문자열에있는 기지를 나타내는 두 번째 매개 변수에 과부하가 있습니다
using System.Drawing
Color yourColor = Color.FromARGB(Convert.ToInt32("FF00FF", 16));
9
는 ColorConverter 클래스 사용합니다.
var converter = System.ComponentModel.TypeDescriptor.GetConverter(typeof(Color));
color = converter.ConvertFromString("#FF00FF");
이 또한 예를 들어, 표준이라는 색상 변환 할 수 있습니다 ConvertFromString ("Blue")
표준 .NET 유형 변환 메커니즘에 대한 설명은 here을 참조하십시오.
51
FromHtml System.Drawing.ColorTranslator 정적 메서드를 사용할 수 있습니다.
사용 : 사용하려는 색상은 C#을 사용 System.Drawing.Color.FromArgb (0xFF00FF)
에, 일정한 경우
System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
0
FROMNAME 방법이 나
System.Drawing.Color.FromName("#FF00FF");
0
일했다. 이는 문자열에서 정수로 구문 분석하는 것이 런타임이 아닌 컴파일 타임에 수행되기 때문에 System.Drawing.Color.FromName
또는 System.Drawing.Color.FromHtml
보다 약간 빠릅니다.
관련 문제
- 1. 16 진수 값을 문자열에서 16 진수 코드로 변환
- 2. 문자열에서 16 진수 부분 문자열 검색
- 3. PHP : 16 진수 문자열에서 파일 만들기
- 4. 16 진수 문자열에서 바이트로 변환하는 BuiltIn 함수
- 5. 16 진수 문자열에서 유니 코드로 변환
- 6. XML의 16 진수 문자열에서 JPEG 이미지 얻기
- 7. 색상 16 진수 계산
- 8. 문자열의 16 진수 문자
- 9. 16 진수, Rgb, 색상 강조 표시를위한 Vim 플러그인이 있습니까
- 10. 체크섬을 16 진수 형식으로 언팩하는 방법은 무엇입니까?
- 11. DB에서 16 진수 문자를 제거하는 방법은 무엇입니까?
- 12. uri에서 16 진수 값을 전달하는 방법은 무엇입니까?
- 13. 16 진수 홍수 퍼즐을 만드는 알고리즘
- 14. 16 진수 표시
- 15. 파이썬에서, (16 진수) 바이트 필드
- 16. 16 진수 값을 기준으로 문자열에서 특정 문자 제거
- 17. 장치에 16 진수 데이터 보내기 (NSString을 16 진수 데이터로 변환)
- 18. 16 진수 숫자 패드
- 19. 16 진수 64 부호로
- 20. 증가의 16 진수 문자열
- 21. 16 진수 및 확률
- 22. C++ 16 진수 형식
- 23. 변환 16 진수
- 24. 16 진수 NSString을 char []
- 25. 16 진수 값을 자바에게
- 26. .NET에서 16 진수 편집
- 27. 7 세그먼트의 16 진수
- 28. RGB 데이터로 CGImage를 만드는 방법은 무엇입니까?
- 29. 16 진수 문자열을 데이터로 변환
- 30. 16 진수 문자열을 PHP에 저장
.NET 3.5에서는 작동하지 않습니다. – UNeverNo