c#
-
C# - WindowForm user32를 활용한 메모장 스크린샷 프로그램C# 2022. 1. 22. 16:27
사용하고나 사용할 예정인 user32에 대한 조사를 했습니다. GetWindowPlacement -> 윈도우의 위치, 크기, 최대/최소화 상태를 한꺼번에 조사 -> 시스템은 내부적으로 윈도우의 좌표를 두쌍의 좌표와 한개의 사각형으로 기억 GetWindowRect - 작업 영역의 크기 얻음 FindWindow - 프로세스의 핸들을 찾아 반환한다. PrintWindow - 캡처를 원하는 창의 핸들과 DC(Device Context), 옵션 이렇게 3가지의 인수를 넘기면 해당창을 캡처한 비트맵 핸들을 반환한다. GetWindowRgn - 특성창의 크기 가져오기 CreateRectRgn - 그래픽상의 크기 가져오기 using System; using System.Collections.Generic; using ..
-
C# - DLL 추가하기, DLL 사용하기, WindowForm과 Console창 같이 보기C# 2022. 1. 22. 15:36
먼저 버튼을 클릭시 DLL 사용하기 위해 버튼 하나 생성했습니다. 실행시 윈도우 폼과 콘솔창을 같이 띄워 결과를 보게 했습니다. 이후 DLL 파일을 생성하기 위한 Class Library 프로젝트를 추가합니다. Class Library로 생성 간단한 class 생성 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace testDll { public class TestDllClass { public void WriteConsole(String text) { Console.WriteLine(text + ""); } } } 작성한 class..
-
C# - WindowForm 기초(ToolBox, Properties, Event, Button, TextBox)C# 2022. 1. 22. 14:40
C#의 WindowForm기초와, 이를 활용해서 아주 간단한 Button/TextBox 프로그램 만들기 ToolBox - 툴박스에서 원하는 컨트롤을 선택해 윈도우 폼에 배치가 가능합니다. Properties - 프로퍼티는 선택한 폼 또는 컨트롤들의 속성을 변경할 수 있습니다. - 버튼을 예로 들면 버튼의 크기나 모양등을 변경할 수 있는 곳이 이곳입니다. 버튼을 누르면 TextBox에 내용이 갱신되는 프로그램 Button 추가 - ToolBox에서 버튼 컨트롤 선택해 추가 후, Properties 에서 Text를 '내용 수정' 으로 변경 - Properties 에서 BackColor를 ActiveCation으로 변경 - Properties 에서 Dock을 Top으로 변경 - Properties 에서 Aut..
-
C# - WindowForm 메모장 파일 생성, 내용 추가, 수정하기(WindowForm, MessageBox, MessageBoxButtons, File.WriteAllText, File.ReadAllText)C# 2022. 1. 22. 14:14
회사에서 C#을 사용하게 되어 처음해보지만 공부하게 되었습니다. 공부하면서 예제 및 개념을 정리하고 복습하고자 포스팅합니다. 윈도우 폼을 사용해 메모장을 생성하고 내용 추가 수정이 가능한 프로그램을 구현하였습니다. 메모장에서 수정된 내용이 윈도우 폼에서도 출력되며 여러가지 조건에 따라 다른 MessageBox가 출력되도록 했습니다. 내용 입력시 결과 창과 메모장에 내용 입력된다. 결과 창에서 수정 가능 해당 메모장에 가보면 내용이 수정되어 있다. [Form1.cs] using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq..