728x90 Languages49 C# 텍스트 불러와서 읽기 (StreamReader) C#에서 Stream 클래스는 데이터를 읽고 쓰는 작업을 지원하는 기본 클래스입니다. StreamReader 클래스는 Stream 클래스에서 파생된 클래스 중 하나로, 파일에서 텍스트를 읽는 데 사용됩니다. StreamReader 클래스는 .NET Framework에서 제공하는 System.IO 네임스페이스에서 찾을 수 있으며, 다음과 같은 생성자를 포함합니다. public StreamReader(string path); public StreamReader(Stream stream); 첫 번째 생성자는 파일 경로를 인수로 사용하고, 두 번째 생성자는 Stream 객체를 인수로 사용합니다. StreamReader 클래스는 파일 또는 스트림에서 데이터를 읽고, 문자열, 라인 또는 문자 배열로 반환하는 메서드.. 2023. 5. 3. Day 18: 애니메이션 소개 및 구현 이 글에서는 WPF에서 애니메이션을 사용하는 방법에 대해 소개하겠습니다. WPF는 애니메이션을 구현하는 데 있어 다양한 방법을 제공합니다. 애니메이션은 객체의 위치, 크기, 색상, 투명도 등의 속성을 시간에 따라 변경하는 기술입니다. 이를 통해 보다 흥미로운 UI를 구현할 수 있습니다. WPF에서는 다양한 애니메이션 기술을 지원하며, 각각의 기술은 서로 다른 방식으로 구현됩니다. 주요한 애니메이션 기술로는 다음과 같은 것들이 있습니다. Storyboard: 여러 개의 애니메이션을 그룹화하여 관리하는 방식으로, 객체의 속성 값을 연속적으로 변경하는 애니메이션을 구현할 때 사용됩니다. DoubleAnimation: double형 속성 값을 변경하는 애니메이션을 구현할 때 사용됩니다. ColorAnimatio.. 2023. 4. 26. Day 17: 그래픽스 소개 및 구현 Day 17: 그래픽스 소개 및 구현 WPF는 그래픽스 작업을 매우 쉽게 수행할 수 있도록 다양한 도구와 기능을 제공합니다. 이번 글에서는 WPF에서 그래픽스를 다루는 방법과 반도체와 관련된 예시를 살펴보겠습니다. 그래픽스를 그리는 방법에는 여러 가지가 있습니다. WPF에서는 기본적으로 2D 그래픽스와 3D 그래픽스를 지원합니다. 2D 그래픽스는 2차원 평면 위에서 그리는 그래픽스이며, 3D 그래픽스는 3차원 공간에서 그리는 그래픽스입니다. 먼저 2D 그래픽스를 그리는 방법을 살펴보겠습니다. WPF에서는 Canvas, Path, Rectangle, Ellipse 등 다양한 컨트롤을 이용해 2D 그래픽스를 그릴 수 있습니다. 각 컨트롤은 그리기 기능과 관련된 속성을 가지고 있으며, 이를 이용해 그래픽스를 .. 2023. 4. 25. Day 16: ControlTemplate(컨트롤 템플릿) 커스터마이징, DataTemplate Day 16: 컨트롤 템플릿 커스터마이징 WPF에서는 컨트롤의 표시 방식을 변경할 수 있는 템플릿을 제공합니다. 이러한 템플릿은 ControlTemplate과 DataTemplate 두 가지가 있으며, 컨트롤의 종류에 따라 적용할 수 있는 템플릿이 다릅니다. ControlTemplate은 컨트롤의 룩앤필(Look and Feel)을 변경하는 템플릿입니다. 일반적으로 컨트롤의 배경, 테두리, 텍스트 등을 포함한 모든 시각적인 요소를 변경할 수 있습니다. DataTemplate은 컨트롤의 데이터 표시 방식을 변경하는 템플릿입니다. 예를 들어 ListBox에 바인딩되는 데이터가 객체의 리스트인 경우, DataTemplate을 사용하여 각각의 항목을 어떻게 표시할지 정의할 수 있습니다. 컨트롤의 템플릿을 커스터.. 2023. 4. 20. 이전 1 2 3 4 ··· 13 다음 728x90