본문 바로가기
300x250

c#93

C# / Winform 으로 만든 CubeTimer 입니다. C# 큐브 타이머 입니다. 큐브 로직에 관련된 내용은 빠진 그냥 간단한 스톱워치라 보면 됩니다. 리스트 박스에 저장되는데 저장된 값은 내장된 SQLite의 DB에 저장이 됩니다. 스페이스 키로 동작됩니다. 스페이스 누르면 시작하고 그 다음에 정지되면서 저장하고 한번더 누르면 초기 상태로 돌아갑니다. 소스는 아래의 Github 주소에 있습니다. https://github.com/surisuri9632/CubeTimer 2019. 6. 2.
C# / Winform BackgroundWorker로 컨트롤에 접근하기. BackgroundWorker로 컨트롤에 접근하기 입니다. using System; using System.ComponentModel; using System.Threading; using System.Windows.Forms; namespace ThreadTest { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { #region Fields /// /// 백그라운드 워커 입니다. /// private BackgroundWorker backgroundWorker; #endregion // Construcotr (Public) #region MainForm() - 생성자 입니다. /// /// 생성자 입니다. /// public MainFo.. 2019. 5. 29.
C# / Winform Thread 사용 시 컨트롤에 접근하기. Thread 사용 시 컨트롤에 접근하기 입니다. Thread를 사용하여 컨트롤에 접근했을 때 cross-thread exception 이 발생합니다. exception 발생 안하고 컨트롤에 접근하는 방법입니다. using System; using System.Threading; using System.Windows.Forms; namespace ThreadTest { /// /// 메인폼 클래스 입니다. /// public partial class MainForm : Form { #region Fields /// /// 스레드 입니다. /// private Thread thread; #endregion // Construcotr (Public) #region MainForm() - 생성자 입니다. ///.. 2019. 5. 29.
C# / Winform KeyDown 이벤트 동작 시 반응이 없을때. 키 다운 이벤트를 만들어서 동작시키려 하였는데 아무 반응이 없을 때 KeyPreview 설정이 어떻게 되어 있는지 확인해봐야 합니다. KeyPreview의 값이 false 로 되어 있다면 키 이벤트가 동작이 안되기에 this.KeyPreview = true; 로 변경해주고 사용하면 됩니다. 2019. 5. 26.
300x250