색상 생성
using IronSoftware.Drawing;

// Create a new Color object
Color fromHex = new Color("#191919");
Color fromRgb = new Color(255, 255, 0);
Color fromEnum = Color.Crimson;

// Cast between System.Drawing.Color and IronSoftware.Drawing.Color
System.Drawing.Color drawingColor = System.Drawing.Color.Red;
IronSoftware.Drawing.Color ironColor = drawingColor;

// Get the Alpha, Red, Green, or Blue channel value of a Color
var alpha = ironColor.A;
var red = ironColor.R;
var green = ironColor.G;
var blue = ironColor.B;

// Luminance
ironColor.GetLuminance();


NuGet Download
PM > Install-Package IronSoftware.System.Drawing
색상 생성

색상 생성

IronDrawing은 사용자가 기존 색상 중에서 선택할 수 있는 Enum 등 다양한 방식으로 색상을 생성할 수 있도록 합니다. 사용자는 16진수, RGB 값을 포함하여 여러 방식으로 색상을 생성할 수 있습니다.

색상 생성

16진수 값을 사용하여 색상을 생성하려면, Color 타입의 변수를 생성하고, 값을 문자열로 할당하는 new Color("#191919") 메서드를 사용합니다. RGB 값을 사용하여 색상을 생성하려면, RGB 값을 new Color(255, 255, 0)에 입력하고 Color 타입의 변수에 저장합니다.

System.Drawing.Color을 IronSoftware.Drawing.Color으로 캐스트하기

System.Drawing.Color 타입의 변수에 색상 System.Drawing.Color.Red을 간단히 할당하세요. 그 다음, 변수를 새로운 IronSoftware.Drawing.Color 변수에 할당합니다. ARGB 값은 캐스트된 색상에서 추출 및 읽을 수 있습니다.

휘도

캐스트된 색상이나 어떤 IronSoftware.Drawing.Color의 휘도를 얻으려면, 색상에서 .GetLuminance() 메서드를 사용하세요. 휘도는 0(검정)에서 100(흰색)까지의 값이며, 50은 지각적으로 "중간 회색"에 해당합니다.

GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 21,099,947버전:2026.11방금 출시