김환의 게시글
- .NET Framework 환경에서 HttpClient Class를 잘 사용하는 방법
최근에 .Net Framework 4.5+ 환경에서 HttpClient 클래스의 연결에 대해서 어떻게 관리하고 조정하는지 알아야 할 필요가 생겨서 관련 자료를 찾아 정리한다.
- ScreenRecorder
컴퓨터 화면과 기본 오디오 재생 장치의 오디오를 녹화하는 기능을 가진 녹화 프로그램 입니다.
- SimpleTcp
See the example project for details.
- ToneGenerator
오디오 장비의 테스트나 기타 일정한 오디오 신호가 필요한 상황에서 쓸 수 있는 톤 오디오 생성 프로그램 입니다.
- 비선형적인 슬라이드바 Value
비선형적인 슬라이드바의 값을 얻기 위해서 이차함수 곡선을 이용한다.점 3개를 지나는 이차함수의 유도방법이 다음 사이트에 나와있다.
- 바이너리파일 비트맵파일로 상호 변환 프로그램
바이너리 파일을 끌어다 놓으면 bmp파일로 바꿔준다. 변환된 bmp 파일을 다시 끌어다 놓으면 bmp로 변환하기 전의 바이너의 파일로 다시 변환해준다.그냥 바이너리 코드를 argb 값으로 표현한거 뿐.Binary2Bitmap.exe
- AccessViolationException 예외 catch하기
기본적으로 AccessViolationException 예외는 catch가 되지 않고 프로그램이 종료된다.
- [WPF] 프로퍼티를 대상으로 애니메이션 주기
애니메이션에는 DoubleAnimation Int32Animation.. 등 여러가지 자료형에 따른 애니메이션이 존재한다. 프로퍼티에 맞는걸로 사용하면 됌.저렇게 코드 실행하면 button의 투명도 속성이 0.5초 마다 0~1로 왔다갔다 한다. 빤짝임.DoubleAnimation Ani = new Int32Animation();
- [WPF] 타이머 사용하기
이렇게하면 동일 스레드상(UI)에서 이벤트 핸들러가 호출된다.위와 같은 타이머가 윈폼에서는 System.Windows.Forms.Timer 이다.기타로System.Threading.Timer 라는 타이머도 존재한다.
- 드라이브 사용가능 공간 얻기
내용없음
- 공유메모리 사용하기
회사에서 쓰려고 만든거
- [WPF] 투명한 윈도우
wpf에서 메인윈도우를 아예 투명하게하고, 컨트롤이나 기타 윈도우위에 올라가는것들만 표시할 수 있다.메인윈도우에서 속성 3가지를 변경하면 된다.AllowsTransparency="True" WindowStyle="None" Background="{x:Null}"이 세가지 속성을 먹이게 되면, 메인윈도우 위에 올라간것들이 바탕화면에 덩그라니 나오게 된다.이걸 응용해본다면, 예전에 바탕화면부시기 라는 게임이 있었다. 이 게임은 화면의 스크린샷을 찍어서 그
- 네이버 이미지 검색기
처음으로 Expression Blend 라는걸 써봣는데, 쩐다. 클릭 몇번이면 컨트롤의 회전이나 특수효과등을 넣을 수 있고, 마우스 오버, 포커스온 같은 특정 상황에서의 프로퍼티 변화도 매우쉽게 설정이 가능하다.
- [WPF] 윈도우 테두리가 없을때 마우스 드래그로 이동시키기
API에서는 형태가 특이한(타이틀바가 없는) 윈도우를 이동시킬때, WM_NCHITTEST 메시지를 이용하여 타이틀바를 누른것처럼 속여서 이동시키는 방법을 이용한다.
- WPF에서 UI접근할때 크로스스레드 예외 해결
내용없음
- 바이러스 통합 검사 프로그램
바이러스토탈 (https://www.virustotal.com) 은 40여가지가 넘는 백신프로그램으로 바이너리 파일을 검사해주는 사이트이다. 해당 사이트를 이용해서 바이러스 검사를 하는 프로그램을 만들었다. 간단하게 파일을 끌어놓으면 검사를 해준다.바이러스 통합 검사.exe
- 애니팡 오토
인터넷에서 누가 만든거 보고 흥미가 생겨서 만들어본거.
- 베리즈 웹쉐어 간편 다운로더
베리즈웹쉐어에 있는 파일들을 다운받으려면 계속 클릭해주는 노가다를 해야합니다.
- 가사 다운로더v2
알송에서 가사가져오는 쿼리문이 바뀌엇음.가사추출기.exe
- HPLAYER 가사 못불러오던 문제 수정
알송에서 쿼리문이 약간 바뀌엇음.Release.zip
- Base64 인코딩 디코딩 프로그램
간단하게 인코딩 디코딩.
- 간편한 웹서버. 경로문제 수정
현재 경로의 파일들을 가져올때 "./" 라는 상대경로를 이용햇는데, 컴퓨터에따라 문제를 일으키더군요.. 이유는 모르겟습니다. 따라서 절대경로는 가져오는 함수를 이용하여 바꾸엇습니다.
- 간편웹서버 v2
로그기록하는 기능 추가.간편웹서버_V2.exe
- 간편웹서버
C#으로 만든 간편한 웹하드를 만드는툴.
- 넷페인트v3 투표기능추가, 게임추가
캐치마인드 게임 추가.
- 넷페인트v2, 각종툴 추가
각종 툴을 추가했어요.넷페인트v2.zip
- 넷페인트
소켓 이용한 그림판 프로그램.넷페인트.zip
- Text To Speak (TTS)
외부참조 -> Com -> Microsoft Speech Object Library 추가
- C# 하드디스크 물리 논리 시리얼번호 추출
물리 시리얼 번호
- 네이버 이미지 다운로더
C#배우는겸 만들어봄.네이버이미지다운로더.exe
- 이미지축소 프로그램
C# 첨 배우고 만들어본것. API로 적어도 3~4시간은 필요한 작업을 10분만에 가능하게 하는 IDE이미지축소.exe