C#/C#200제

    [C#] 21일차 - 157. WPF의 레이아웃

    Grid의 역할은 Label컨트롤을 포함하고 있는 레이아웃을 제공하는 컨트롤입니다. 이름 기능 StackPanel 자식들을 수직이나 수평으로 쌓아서 배치함 WrapPanel StackPanel과 유사하나 자식들이 줄바꿈을 하여 배치됨 DockPanel 자식들의 위치를 부모의 영역에 도킹해 배치함 Grid 가로, 세로 그리드를 나누고 그 안에 자식들을 배치함 UniformGrid Grid와 비슷하나 포함되는 자식들의 높이와 너비가 똑같이 배치됨 Canvas 자식들의 위치를 직접 지정함 키(cm) 체중(kg) BMI 계산 결과는: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T..

    [C#] 21일차 - 156. WPF로 Hello World 프로그램 만들기

    WPF(Windows Presentation Foundation) 장점 : 디자인과 프로그램 로직이 분리되어 있다는 점. 디자인은 XAML(eXrensible Application Markup Language)로 로직은 C#을 사용한다. 강력한 데이터바인딩을 제공한다는점 컨트롤을 새로 만들 수 있다는점.(사용자가 버튼안에 이밎와 텍스트가 있는 새로운 버튼 컨트롤을 만들어서 아용할 수 있습니다.) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using ..

    [C#] 21일차 - 155. GDH+와 ToolStrip, StatusStrip을 사용한 그래픽 프로그램

    GDI는 Graphcis Device Interface의 약자로 윈도우 시스템에서 디바이스에 독립적인 그래픽 프로그램을 할 수 있도록 해준다.

    [C#] 21일차 - 154. 메뉴와 대화상자(폰트, 컬러)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace A154_Menu { public partial class Form1 : Form { public Form1() { InitializeComponent(); lblTime.Text = ""; lblTime.Font = new Font("맑은 고딕", 20, FontStyle.Bold); T.Interval = ..

    [C#] 21일차 - 153. OpenFileDialog를 이용해서 메모장에서 파일열기

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; using System.Diagnostics; using System.Security; namespace A153_OpenFileDialog { public partial class Form1 : Form { public Form1() { InitializeComponent(); openFileDi..