loading
반응형

프로그래밍/C# 41

[Visual Studio] 프로젝트 템플릿 추가하기

안녕하세요. 최근에 Visual Studio로 개발을 하다가 ASP.NET으로 예제프로그램을 만들 일이 있어서 프로젝트를 만드는데 아무리 뒤져봐도 ASP.NET 템플릿이 보이지 않았습니다. 잉? Visual Studio를 설치할 때 아무생각없이 "다음", "다음"을 누르다가 웹 개발 템플릿을 제외하고 설치해서 보이지 않는 것 이었습니다. 이번 포스팅에서는 Visual Studio의 프로젝트 템플릿을 추가하는 방법에 대해서 알아보겠습니다. 프로젝트 템플릿을 추가하는 방법은 Visual Studio 2017 Community에서 사용한 방법입니다. Visual Studio Installer에서 템플릿 추가하기 Visual Studio Installer를 실행해서 템플릿을 추가할 수 있습니다. Visual S..

프로그래밍/C# 2021.09.16

[C#] 선택한 파일로 배경이미지 변경하기

안녕하세요 이번 포스팅에서는 C# 윈폼에서 이미지를 선택하여 출력해주는 프로그램을 만들어보겠습니다 목차 첨부파일 디자인 전체 코드 결과 화면 첨부파일 포스팅의 내용만으로 이해가 잘 안 되는 분들은 첨부파일 참고 바랍니다! 디자인 배경 이미지를 띄어줄 Panel을 추가하고, "배경사진변경"버튼을 클릭하면 파일 선택 다이얼로그를 띄어줍니다 다이얼로그를 선택하면 Panel의 배경 이미지가 바뀌게 됩니다 전체 코드 using System; using System.Drawing; using System.Windows.Forms; namespace PictureChange { public partial class Form1 : Form { public Form1() { InitializeComponent(); } ..

프로그래밍/C# 2021.05.28

[C#] 마우스 위치에 따라서 Control의 배경색상 변경하기

안녕하세요 이번 포스팅에서는 C# WinForm에서 Control들에 마우스를 올리고 내릴 경우 배경 색상을 변경하는 방법에 대해서 알아보겠습니다 목차 첨부파일 디자인 예제 코드 결과 화면 첨부파일 제가 작성한 프로그램의 전체 소스 압축파일입니다 포스팅만의 내용으로 이해가 안 되신다면 파일을 다운로드받아 참고 바랍니다 디자인 디자인은 간단하게 했습니다 도구 상자에서 Panel을 Form에 추가해줍니다 기본 색상으로 하면 Form의 색상과 구분이 되지 않으므로 BackColor는 검은색으로 변경하였습니다 예제 코드 먼저 패널에 대한 이벤트를 추가해야 합니다 패널을 선택하여 이벤트 탭으로 이동합니다 "MouseHover", "MouserLeave"를 더블클릭하면 cs파일에 이벤트가 추가됩니다 MouseHov..

프로그래밍/C# 2021.05.28

[C#] 프로그램 내에서 임의로 배경색 변경하기

안녕하세요 이번 포스팅은 프로그램 내에서 버튼을 활용하여 Control의 배경색을 임의로 변경하는 방법에 대해서 알아보겠습니다 목차 전체 소스 디자인 RGB 색상으로 변경하기 시스템 색상으로 변경하기 전체 코드 실행화면 전체 소스 프로그램 전체 소스입니다 포스팅만으로 이해가 잘 안 되는 분들은 다운로드하여 참고 바랍니다 디자인 색상을 변경할 TextBox, Button, ComboBox를 추가해주었습니다 BackColor를 변경할 Panel도 추가해줍니다 RGB 색상으로 변경하기 // 변경 버튼 클릭 이벤트 private void btnChange_Click(object sender, EventArgs e) { // 범위를 벗어나지 않은 경우만 실행 if (int.Parse(txtR.Text) = 0) ..

프로그래밍/C# 2021.05.28

[C# WinForm] Control 배경 변경하기

안녕하세요 C# WinForm으로 프로젝트를 하다보면 주로 판넬, 버튼, 라벨 등의 배경색을 변경해서 디자인을 해줘야할 때가 있습니다 이번 포스팅에서는 Control의 배경을 변경하는 방법에 대해서 알아보겠습니다 목차 Control 속성으로 배경색 변경하기 코드에서 배경색 변경하기 속성에서 배경이미지 변경하기 코드에서 배경이미지 변경하기 배경색상과 배경이미지를 동시에 지정한 경우 Control 속성으로 배경색 변경하기 먼저 배경색을 변경할 Control을 선택합니다 BackColor속성을 선택하면 "사용자 지정", "웹", "시스템" 탭으로 다양한 색상으로 변경할 수 있습니다 1. "사용자 지정" 사용자 지정은 사용자가 직접 색상을 지정할 수 있는 색상 탭입니다 사용자 지정의 비어있는 색깔을 우클릭하면 ..

프로그래밍/C# 2021.05.26

[C# WinForm] TabIndex란? / 손 쉽게 TabIndex 설정하기

안녕하세요 C# WinForm을 개발하다보면 탭 키를 누를 때 보통은 왼쪽에서 오른쪽으로 이동을 해야 정상입니다 하지만 엉망진창으로 이동이 될 때가 있는데요 TabIndex를 지정하지 않으면 엉뚱하게 이동을 하게 됩니다 이번 포스팅에서는 TabIndex에 대해서 알아보겠습니다 목차 TabIndex란? TabIndex 세팅 여러 개를 손 쉽게 TabIndex 설정하기 TabIndex란? Control.TabIndex 속성입니다 Control 안에 TabIndex속성으로 public int TabIndex { get; set; } 으로 정의됩니다 값을 불러올 수도 마음대로 정의할 수도 있습니다 해당하는 컨테이너 안의 집합에 있는 컨트롤들의 인덱스 값입니다 인덱스에는 탭의 순서도 포함되어 있습니다 TabInd..

프로그래밍/C# 2021.05.17

C# region에 대해서 알아보자!

안녕하세요 C#으로 큰 프로젝트를 한다면 region - endregion을 사용한 코드들을 볼 수 있습니다 저 같은 경우 region으로 코드가 싸여져있었지만 맨 처음에는 별 생각없이 그냥 코딩을 했던 것 같습니다 시간이 지나서 좀 더 복잡한 코드를 짜다보니 region을 사용하여 프로그램을 정리하여 보다 깔끔하게 코딩을 했었던 걸로 기억합니다 이번 포스팅에서는 C#의 region에 대한 것과 사용법에 대해서 알아보겠습니다 목차 region이란? region의 사용방법 region 단축키 region이란? region의 단어 뜻에 대해 알아봤습니다 단어의 뜻은 파파고에서 검색해봤습니다 region[ˈriːdʒən]명사 1.(보통 정확한 경계나 국경과 상관없는) 지방, 지역the Arctic/tropic..

프로그래밍/C# 2021.05.16

C# 레지스트리 읽기, 쓰기, 삭제 방법

안녕하세요 프로그램을 만들 때 환경설정 정보, 프로그램 설치 시 디폴트로 들어가는 정보를 주로 저장할 때 사용합니다 C#의 레지스트리 읽기, 쓰기, 삭제 + 추가로 다른 기능들도 알아보겠습니다 목차 레지스트리(Registry)란? 레지스트리 하위 키 만들기(CreateSubKey) 레지스트리 하위 키 열기(OpenSubKey) 레지스트리 하위 키 삭제(DeleteSubKey) 레지스트리 값 쓰기(SetValue) 레지스트리 값 가져오기(GetValue) 레지스트리 값 삭제하기(DeleteValue) 레지스트리 프로젝트 디자인 전체 소스 프로젝트 첨부 파일 레지스트리(Registry)란? 보통 레지스트리란 윈도우 레지스트리를 의미합니다 위키백과에서 정의한 레지스트리입니다 윈도우 레지스트리(Windows R..

프로그래밍/C# 2021.05.12

[Visual Studio/주석] 주석 단축키, 주석아이콘, 주석 처리방법

안녕하세요 Visual Studio의 주석에 대해서 알아보겠습니다 일단 주석이란 프로그램이 돌아가는데 반영이 되지 않고 다른 프로그래머들에게 내가 짠 소스에 대해서 설명을 달기위해 다는 것을 의미합니다 주석을 다는 방법에 대해서 알아보겠습니다 목차 한 줄 주석 달기 여러 줄 주석 달기 메서드에 주석 달기 한 줄에 주석 설정 단축키 한 줄에 주석 해제 단축키 여러 줄에 주석 설정 단축키 여러 줄에 주석 해제 단축키 Visual Studio 아이콘을 사용해서 주석 설정 및 주석 해제 주석 아이콘이 없는 경우 다시 보이도록 하기 한 줄 주석 달기 한 줄씩 주석을 다는 방법은 하단의 방법처럼 주석을 달은 부분에 "//"로 주석을 달 수 있습니다 //string a = "주"; //string b = "석"; s..

프로그래밍/C# 2021.04.24

[C#/Selenium/ChromeDriver] 크롬 연동 에러

안녕하세요 이번에 C#에 Selenium에 ChromeDriver를 사용하려고 하는데 에러가 발생하여 해결 방법에 대해서 글을 남겨봅니다 Nuget에서 참조를 전부 받고 WebDriver를 실행해서 돌릴려고 하면 System.InvaildOperationException: 'session not created: The version of ChormeDriver only supports Chrome version 85(SessionNotCreated)' 란 에러가 계속 나타났습니다 후... 역시 코딩은 한 번에 성공하면 오히려 더 불안법이죠 ㅠ 이번 오류는 바로 에러메시지에서 원인을 대강 파악할 수 있었습니다 크롬드라이버의 버전이 낮아서 생긴 에러입니다 제가 사용한 해결 방법입니다 1. 크롬드라이버 다운로..

프로그래밍/C# 2021.04.22
반응형