본문 바로가기

C#31

[C#/WPF] Math 클래스 (올림, 반올림, 내림) C#에서 실수값을 정수값으로 올림 또는 반올림, 내림을 하기 위해서는 Math 클래스를 사용하실 수 있습니다. Math 클래스는 수학적 기능의 메서드가 다수 존재합니다. 이번에는 Math클래스의 올림, 반올림, 내림 메서드를 사용하는 방법에 대하여 알아보도록 하겠습니다. C#/WPF Math Class (올림, 반올림, 내림) 1. Math.Ceiling (올림) Math.Ceiling 메서드는 실수의 소수점 값과 상관없이 모두 올려서 정수값을 반환합니다. // 실수값 선언 double d = 3.14; Console.WriteLine(Math.Ceiling(d)); // 값 변경 d = 3.76; Console.WriteLine(Math.Ceiling(d)); 출력값 4 4 2. Math.Round (.. 2023. 1. 16.
[C#] double to int 형변환 C# 프로그래밍 시 상황에 맞게 정수를 실수로 변환하고 또한 실수를 정수로 변환해야 하는 경우가 많이 있습니다. 그중에서도 많이 실수를 하게 되는 실수를 정수로 변환하는 double to int 형변환에 대하여 알아보도록 하겠습니다. C# double to int Convert 1. 명시적 캐스팅 명시적 캐스팅이란 어떤 데이터 형식으로 설정할 것인지 정확하게 지정해 주는 것을 말합니다. // 변수 선언 double d = 3.14; int n = 0; // 명시적 캐스팅을 통한 형변환 n = (int)d; // 결과 출력 Console.WriteLine(n); 출력값 3 2. Convert 클래스 Convert 클래스에는 많은 데이터 형태를 변환할 수 있는 메서드들이 있습니다. 실수를 정수형태로 바꾸기 .. 2023. 1. 13.
[C#/WPF] 이미지 확대, 축소 처리 (Zoom In, Zoom Out) C# 이미지(Image) 프로그래밍 중 이미지를 확대 및 축소해야 하는 경우가 발생하였습니다. Image 클래스에서 제공하는 ScaleTransform을 이용하여 이미지를 Zoom In 또는 Zomm Out 하는 방법에 대하여 알아보도록 하겠습니다.C#/WPF 이미지(Image) 확대, 축소 Xaml 파일// Iamge 추가 // Button 추가  ScrollViewer를 추가한 이유는 확대를 하였을 경우 스크롤이 없을 경우 확대된 이미지의 이동을 하지 못하기 때문입니다. 이미지의 확대 및 축소는 ScaleTransform 으로 조절하도록 합니다. 버튼을 통하여 이미지의 확대(Z.. 2023. 1. 12.
C# 파일(File) 존재유무 확인 방법 C# 프로그래밍 작업 시 파일을 읽거나, 수정하거나 저장이 필요한 경우 먼저 파일이 존재하는지 여부를 확인해야 합니다. 파일의 존재 여부를 확인하지 않는 경우 실제 파일이 없는 경우 오류가 발생하게 됩니다. 이번에는 파일의 존재유무를 확인하는 방법에 대하여 알아보도록 하겠습니다. C# FileInfo (파일의 속성을 가져오는 클래스) ⊙ FileInfo.Exists 지정된 경로의 파일이 존재하는지 확인하는 변수 // File 경로 지정 string path = @"D:\\Test"; // FileInfo 생성 FileInfo info = new FileInfo(path);// path는 해당 파일의 경로 // 파일 존재유무 확인 (FileInfo.Exists) if (info.Exists) { Debug.. 2023. 1. 11.