C#(10)
-
Windows Note App 만들기
약 2년전 도움말(chm) 제작툴이 필요해서 찾아 보았다. 예상대로 여러가지 유/무료 툴들을 찾을 수 있었다. 저 마다 장/단점들을 가지고 있었지만 그중. 두가지 좋은 툴을 엄선해 테스트 해보기로 했다. 내가 생각한 이 툴의 치명적 단 점은 클립보드에 복사된 이미지를 바로 붙여 넣을 수 없다는점. 치명적이다... 이미지를 넣기 위해. 이미지를 파일로 저장후 불러와야 한다. 하지만 그냥 써보기로 했다. 내가 적응하면 돠니까...약 1년 사용후 내 입맛에 맞는 툴을 직접 개발해 보기로 마음 먹었다. 이름하여 N.P.M.Note (내가 필요해서 만든 노트) 필수조건. 1. 이미지 붙여넣기가 쉬 워야한다. 2. 표 삽입이 쉬워야 한다 3. 메뉴는 트리 구조를 가져야 한다. 4. MS word의 기능을 편집기능을..
2017.11.12 -
Google Calendar 연동 하기 (Schedule Sync)
Devexpress 의 SchedulerControl 을 이용하여 Calendar 제작 하기 ▼ 결과 화면 Project 명 : JScheduler SchedulerControl 을 활용하는 연습을 하기위해 Google Calendar와 Schedule/Task를 연동할 수 있는 App 을 제작 해 보았습니다. 현재는 간단한 기능 테스트가 목표이기 때문에 Task연동 부분을 하지는 않았고 Schedule(일정) 만 가능합니다만, 언젠가는 Task 도 해볼까 합니다. 언젠가는... 간단히, 초기 셋팅 방법과 주요 method를 살펴 보겠습니다. 참고로 사용된 주요 소스코드는 첨부되어 있으며 소스의 출처는 : Devexpress Q&A 와 아래 링크의 Google API Guide 입니다. 1. Google..
2017.10.04 -
Bit Enum (Flag)
Bit 연산을 위한 Enum 을 만들수 있다. using System; public class TestEnum { [Flags] enum BitEnum { Zero = 0, One = 1, Two = 2, Four = 4, Eight = 8 } public TestEnum() { // AND operator BitEnum e1 = BitEnum.One & BitEnum.Four; Console.WriteLine(e1); if (e1.HasFlag(BitEnum.One)) { } // OR operator BitEnum e2 = BitEnum.One | BitEnum.Four; Console.WriteLine(e2); // operator byte e4 = 8 >> 1; Console.WriteLine(e..
2017.10.01 -
Single instance application
Application 실행시 하나의 Machine 에서 하나의 프로세스만 실행하고 싶을경우 C#의 Mutex 를 사용하여 제어 할 수 있다. string mutexID = "xxxxxx-xxxx-xxxx-xxxx-xxxxxx"; // AppName or app GUID using (Mutex mutex = new Mutex(false, mutexID)) { if (!mutex.WaitOne(0, false)) { MessageBox.Show("Another instance Already Running...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Application.EnableVisualStyles(); Application...
2017.09.26 -
C# 에서 사용되는 데이터 타입.
C# 에서 사용되는 데이터 타입 아래 테이블의 Short Name 과 .NET Class 타입 모두 사용가능 하다. 컴파일러는 컴파일시 Short Name 을 .NET Class 로 변환하는 과정을 거치게 된다. Built-In Data Types
2017.09.25 -
HTTP Error 500.19 - Internal Server Error
WCF 게시 중. 에러 Dot Net Framework 가 Server에 설치 되어 있지 않을경우 발생했음. full버전. 아래 경로에서 확인가능.
2016.10.17