본문 바로가기

전체 글77

[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.
C# 디렉토리(폴더)가 존재유무 확인 방법 C# 프로그래밍 작업 시 파일을 읽고, 쓰거나 또는 파일의 속성등을 확인할 때, 대부분 파일의 존재유무만 확인하는 경우가 많습니다. 그렇게 되면 디렉토리(폴더)가 없는 경우 에러가 발생할 수 있습니다. 이번에는 디렉토리의 존재유무를 확인하는 방법에 대하여 알아보도록 하겠습니다. C# DircetoryInfo (디렉토리 속성을 가져오는 클래스) ⊙ DirectoryInfo.Exists 지정한 경로에 정상적으로 디렉토리(폴더)가 존재하는지 확인하는 변수 // Directory 경로 지정 string path = @"D:\\Test"; // DriectoryInfo 생성 DirectoryInfo info = new DirectoryInfo(path);// path는 해당 디렉토리의 경로 // 디렉토리 존재 유.. 2023. 1. 10.
Visual Studio, C# 사용 시 영문 입력 간격이 이상할 때 갑자기 C#으로 프로그래밍을 하던 도중 Visual Studio에서 영문 간격이 이상하게 벌어지는 현상을 발견하였습니다. 이 현상이 왜 일어나는지 구글링해보다 찾은 해결 방법을 알게 되었습니다. 당황하실 분들을 위해서 공유드립니다. Visaul Studio 영문 간격 이상 시 해결 방법 아래 보이는 현상과 같이 갑자기 글자의 간격이 너무 벌어지는 현상을 겪으신 분들에게 해결 방법을 공유해 드립니다. 저 역시 많이 당황해서 열심히 구글링 한 결과 저도 모르는 사이 Alt + '=' 키를 입력했었나 봅니다. 다시 한번 Alt + '=' 키를 입력하여 정상적인 영문 간격으로 돌아오는 것을 확인하였습니다. 다른 분들께서도 이 경우 많이들 당황하실 것으로 판단되어, 구글링 한 해결 방법을 공유하기 위하여 조금이라.. 2022. 12. 27.
MySQL TRUNCATE 명령어 (테이블 초기화) 이번에는 MySQL에서 TRUNCATE 명령어란 DELETE문과 같이 테이블의 레코드를 삭제하기 위하여 사용합니다. 하지만 DELETE문과는 다르게 동작하며 테이블 초기화의 기능을 가진 TRUNCATE에 대하여 알아보도록 하겠습니다. MySQL TRUNCATE 테이블 초기화 MySQL DELETE 문 정리 (테이블 데이터 삭제) MySQL에서 DELETE문은 테이블(Table)에 저장되어 있는 데이터를 삭제하기 위해 사용하는 SQL문입니다. 기본적인 사용법으로 테이블(Table)의 전체 레코드 또는 삭제할 레코드를 선택하여 삭제하실 수 chragu.com 1. TRUNCATE란? 테이블의 모든 데이터를 완전히 삭제합니다. TRUNCATE는 레코드 단위가 아닌 테이블을 자체를 DROP문을 실행한 후 재생성.. 2022. 12. 21.