Programming/c# & winform2020. 10. 30. 12:09

특이하게도.. 색상 지정할때는 값을 주면 되는데

기본 색상으로 하려면 new를 해주어야 한다.

 

if (lblExample.ForeColor != System.Drawing.Color.Red)
{
    lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
    lblExample.ForeColor = new System.Drawing.Color();
}

[링크 : https://stackoverflow.com/.../how-to-programmatically-set-the-forecolor-of-a-label-to-its-default]

Posted by 구차니

댓글을 달아 주세요

  1. Zeliper

    System.Drawing.Color 자체는 클래스라서 new로 생성해서 상세값이나 사용자값을 넣을수 있고,
    나머지 Red나 Blue같은 애들은 초기 제공부터 static 형식으로 제공되기때문에 new선언 없이 바로 사용하기때문에 햇갈리실수 있습니다.

    2020.11.01 08:17 [ ADDR : EDIT/ DEL : REPLY ]
    • C#을 파고 들면 파고 들수록
      신기하다 + 나름 고심을 많이 했구나
      라는 느낌을 받게 됩니다 ㅎ

      2020.11.01 09:44 [ ADDR : EDIT/ DEL ]