분류 전체보기
-
C# 함수 설명 추가하기C# 2016. 12. 30. 12:10
BCL을 사용해보면 함수를 사용하기 전에 어떤 기능을 하는 함수인지 설명을 해주는 글이 있습니다. 이를 직접 만든 함수에서 적용해 보겠습니다. /// /// Function for Applying All to Label/// /// public void ApplyAllToLabel(Label lbl){lbl.FontFamily = FontFamily;lbl.FontSize = FontSize;lbl.FontStretch = FontStretch;lbl.FontStyle = FontStyle;lbl.FontWeight = FontWeight;lbl.Foreground = Foreground;} 위와 같은 함수가 있다고 할 때, summary를 추가해주면 함수를 호출할 때에 설명글이 뜹니다. 추가하는 간단한..
-
C# WPF Font 폰트 클래스 사용(직렬화, Label에 적용)C#/WPF 2016. 12. 29. 14:29
공부하다 보니 WPF에서는 WinForms의 FontDialog에서 입력받은 폰트를 Label에 적용시키기가 번거로웠다. 또한 FontFamily 와 FontWeight등 폰트와 관련된 것들은 json으로 직렬화가 되지 않고, 몇몇은 직렬화가 되어도 정확한 내용이 저장되지 않았다. 그래서 직접 사용하기 위해 클래스를 만들었다. (2017.01.16 수정) WPF에는 Font 클래스가 따로 존재하지 않는다. FontFamily와 FontWeight, FontSize, FontStyle, FontStretch 가 존재하는데, 이들은 각각 서체, 굵기, 크기, 스타일, 늘어나는 정도를 뜻한다. Label은 이들이 각각 따로 설정되어 있어서 한번에 적용시키는 것이 불가능한데, 이를 간편히 하기 위해 ApplyT..
-
C# string에서 숫자 format (문자열에서 숫자 형식) 정리C# 2016. 12. 26. 15:36
문자열에 숫자를 표시할 때에 format을 정해줄 수 있는데, 해당 format 을 정리했습니다. 형식 지정자는 대문자와 소문자 모두 가능하며, 대소문자에 따라 표시되는 문자열의 형식 문자들이 대소문자를 따라갑니다. 형식 지정자 이름 설명 예제 C 통화 결과: 통화 값 지원되는 형식: 모든 숫자 형식 전체 자릿수 지정자: 소수 자릿수 기본 전체 자릿수 지정자: NumberFormatInfo.CurrencyDecimalDigits에 의해 정의됨 추가 정보: 통화("C") 서식 지정자 123.456 ("C", en-US) -> $123.46 123.456 ("C", fr-FR) -> 123,46 € 123.456 ("C", ja-JP) -> ¥123 -123.456 ("C3", en-US) -> ($123...
-
WPF Brush 와 SolidColorBrush, ColorC#/WPF 2016. 12. 23. 15:05
WPF 컨트롤들의 Foreground는 보통 Brush 형으로 되어있습니다. 그런데 색을 표현할 때에는 Color 형으로 저장 되는데요.여기서 Color 는 System.Windows.Media.Color 로 구조체 입니다. 그리고 Color 에서 Brush로 바로 대입이 되지 않습니다. 그래서 Color에서 Brush 로 대입하는 방식입니다. Color color = Color.FromRgb(0, 0, 0); // 임의의 Color형 변수Brush bsh = new SolidColorBrush(color); SolidColorBrush 는 Brush를 상속하였기 때문에 이런식으로 SolidColorBrush 를 생성한 뒤 Brush로 대입이 가능합니다. 하지만 반대로 Brush에서 SolidColorB..
-
Learn HTML & CSS. 14.TablesStudy/HTML & CSS 2016. 12. 22. 12:55
Review what I learned 태그로 표를 만들 수 있다. 태그(table row)는 표에 행을 추가해준다. tr 태그로 추가한 행에 태그(table data)로 데이터를 추가할 수 있다. (열과 비슷) 표에서의 헤딩(heading)은 해당 행, 열의 의미를 정해준다. 태그로 추가할 수 있다. td 태그에 rowspan 속성을 추가하여 여러 행에 걸쳐 데이터가 표시되게 할 수 있다. 예. data td 태그에 colspan 속성을 추가하여 여러 열에 걸쳐 데이터가 표시되게 할 수 있다. 예. data 표를 만드는 태그들은 세 영역으로 구분할 수 있다. head, body, footer head 영역은 태그로 감싸서 구성한다. body 영역은 태그로 감싸서 구성한다. footer 영역은 태그로 감..
-
Learn HTML & CSS. 13.Adding ImagesStudy/HTML & CSS 2016. 12. 16. 12:37
Review what I learned Image 의 크기는 width 와 height 속성으로 조절할 수 있다. background-image 속성을 통해 어떤 태그에든 배경 이미지를 넣을 수 있다. (CSS) 예. background-image: url:("이미지 주소"); background-repeat 속성을 통해 background-image 를 반복하게 할 수 있다. (image가 작을 경우) repeat(기본 값)(x축, y축 반복), repeat-x(x축만 반복), repeat-y(y축만 반복), no-repeat(반복 X) background-position 속성을 통해 반복하지 않는 배경 이미지가 어떻게 위치할 지를 정할 수 있다. 예. background-position: center..
-
Learn HTML & CSS. 12.Layout(*)Study/HTML & CSS 2016. 12. 14. 13:23
Review what I learned position 속성은 태그의 위치를 세가지 방식으로 지정할 수 있게 해준다. position 속성을 relative 로 설정하면 해당 태그의 위치가 상대 위치가 된다. (기본 위치가 기준) 태그에 top, bottom, left, right 값을 설정할 수 있게 되며, 이는 좌표설정과 비슷하다. (예. top: 240px; 의 경우 해당 태그가 240px만큼 내려와있게 된다.) position 속성을 absolute 로 설정하면 해당 태그의 위치가 절대 위치가 된다. (기본 위치를 기준) 태그에 top, bottom, left, right 값을 설정할 수 있게 되며, 해당 페이지에서 위치가 고정되지만, scroll할 경우 밖으로 같이 나가게 된다. position..
-
Learn HTML & CSS. 11.Changing the Box modelStudy/HTML & CSS 2016. 12. 13. 14:53
Review what I learned 기본적으로 설정된 박스 모델의 width와 height는 테두리의 두께에 영향을 받는다. box-sizing 속성을 통해 브라우저에서 박스의 크기를 조정하는 방식을 변결할 수 있다. box-sizing 의 기본값은 content-box 이다. 우리가 새로 사용할 box-sizing 의 값은 border-box 이다. border-box 값은 테두리의 두께나 padding 에 영향을 받지 않는다. content-box 로 할 때 표현되는 width 예. width를 200px, border를 1px, padding을 왼쪽, 오른쪽 10px씩 설정할 경우 200 - (1 + 1) - (10 + 10) => 178px 이 실제 content의 width가 됨 => bor..