본문 바로가기

프로그래밍305

WPF와 WinForm 의 연동 전체공개 WinForm 프로젝트에 WPF 사용자 정의 컨트롤을 추가한다 이렇게 하면 UserControl 이라는 WPF 코드가 생성된다. WinForm 디자인창에서 WPF 상호 운용성 -> ElementHost를 넣어 준다. ElementHost 의 Child를 생성한 UserControl 로 설정해주거나 ▶ 눌러서 설정해 준다. -- WinForm 에서 WPF에 있는 컨트롤에 접근하려면 다음과 같이 간단하게 된다. // WPF 안에있는 TextBox에 접근해 보자 (this.elementHost1.Child as UserControl1).txt.Text = "!!!! ㅋㅋㅋ"; -- WPF 에서 부모인 WinForm에 접근하려면 조금 더 복잡하다. 부모 자식관계 트리구조는 WinForm -> ElementHos.. 2010. 4. 29.
쿼리문 정리 ■ CREATE DATABASE database_name (데이타베이스이름) 데이타 베이스 이름은 문자와 숫자, '_' 를 포함하는 32 byte 이내로 작성한다. 이 명령은 새로운 데이타베이스 공간을 생성시킨다. ■ DROP DATABASE database_name 존 재하는 데이타베이스를 제거한다. 데이타베이스 상에 존재하는 테이블도 모두 삭제 되므로 매우 조심하여 작업하여야 한다. 한번 삭제되면 복구는 불가능 하므로 데이타 베이스 상의 테이블과 데이타가 모두 백업이 되었는지 확인하고 작업한다. ■ CREATE TABLE table_name ( create_definition,... ) 데이타베이스 상에 테이블을 생성시키는 명령이다. 자세한 옵션은 다음과 같다. create_definition: co.. 2010. 4. 22.
.NET C#을 이용한 Serial 통신 구현. Serial.NET.zip 일단 소스는 개인적인 용도로만 사용하시고요. 본래 .NET CF에서 사용하려고 만들었습니다. .NET CF2.0에선 잘 도는데 3.5에선 하위호환성이 없는건지(-_-?) 안돌더라구요. 여튼 궁금하신 사항은 언제든지 리플달아주세요. 오랜만에 Programming카테고리에 포스팅을 하는데요. 전부터 한다한다 하고 안했던 내용을 하나 짬내서 만들어보았습니다. 어려운 내용이 아니라 도움이 되실지 모르겠지만 필요하신분들 참고하시면 되겠습니다~ 이 문서의 아래쪽에 첨부된 소스를 이용하면 아래와 같은 어플리케이션이 생성됩니다. 이 문서에서는 C# 닷넷 플랫폼을 이용해서 시리얼 포트로 통신하는 방법에 대해 살펴보겠습니다. Win32 API를 이용한 방법들이야 이미 많이 다루어 졌던 내용이지만.. 2010. 4. 21.
TreeView에 Drag& Drop 구현하기 http://support.microsoft.com/kb/307968 2010. 4. 20.
c# 더블버퍼링 드디어 몇개월동안 고민했던 c# 더블버퍼링 문제 해결! 더블버퍼링 하는 법은 진작부터 알고 있었는데, panel에도 적용시켜줘야 한다는걸 몰랐다. 우리나라 싸이트에는 역시 해답이 없는데 구글에서 c# panel doublebuffering이라고 쳐서 해결 다음은 쓴 소스 public class DoubleBufferPanel : Panel { public DoubleBufferPanel() { // Set the value of the double-buffering style bits to true. this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); thi.. 2010. 4. 5.
[펌 ]Active X 캐비닛 파일 생성과 디지털 서명하기 tochiro의 따끈한 마음 | tochiro http://blog.naver.com/tochiro/4840967 ActiveX를 등록하는데 어려움을 경험해 본 사람은 정말 힘든 작업이 될것입니다. 특히 VC++인경우 만들어 놓고도 사용을 하기까지는 험난한 길을 걸어야한? 아래의 글을 참조하여 만들어 보기를 바란다. 필요한 파일을 올립니다. 명령은 도스모드에서 실행하시면 됩니다. ActiveX Control을 만들어서 웹페이지에 올리기 위해서는 반드시 Code Sign을 해야한다. Code Sign에 대해서는 MS 측에서도 할 말이 참 많은 모양이다. MSDN에서 찾아보면 장황하게도 많은 설명이 나와있다. 간단히 말해 Code Sign은 보안문제 때문에 필요한 작업이다.웹페이지에 올려진 Control은 .. 2010. 3. 15.
VS 사용자가 꼭 알아야 할 삶을 아름답게 해주는 단축키 7가지 알면 삶에 도움이 되는 가슴이 따스해지는 단축키를 7개만 선별해서 소개해 드리겠습니다. F6 (Ctrl + Shift + "B") 가장 많이 사용되는 단축키입니다. 용도는 프로젝트를 빌드할 때 사용됩니다. 이 단축키는 F5와 함께 워낙 자주 사용되는 거라 넣을까 말까 하다가 넣습니다. Ctrl + "B" + "T" 이것 또한 아주 이쁜 녀석입니다. 바로 북마크용도의 단축키입니다. 이 단축키를 사용해서 라인을 빠르게 북마크 하거나 해제할 수 있습니다. Alt + Enter 현재 어느 창에 있던간에 Property 창으로 이동하는 단축키 입니다. Property 창이 열려있지 않으면 친히 Property창을 열어줍니다. 파일 탐색기에서도 파일 속성을 보여주는 역활을 묵묵히 하고있는 착한 단축키입니다. 아래 .. 2010. 2. 25.
VS2008에서 WPF 실행하기 설정 Silverlight 프로젝트를 많이 해 본 개발자 분들은 WPF 프로젝트에서 왜 'Expression Blend에서 열기'가 오른쪽 마우스 메뉴에 없지?? 하고 의아해 하실것입니다. 글쎄요? 왜 그럴까요? WPF의 XAML이 Silverlight의 XAML보다 VS에서 더 잘 보인다는 것 때문일까요? 아무튼 제 경우에는 그냥 VS로 프로젝트를 열고 Blend로 프로젝트를 열고 두 번의 작업을 번거롭게 해줬었는데요. 여기에 빠르게 블랜드로 열 수 있는 방법을 소개합니다. 제일 먼저 [도구(T)] - [외부도구(E)...] 을 선택합니다. 그러면 아래와 같은 [외부 도구] 창이 뜨게 되는데요. 오른쪽 상단의 [추가(A)] 버튼을 누르면 아래와 같이 [새 도구 1]이라는 내용이 새로 생성됩니다. 1. [제목.. 2010. 2. 25.
RGB 색상정보 RGB 색상정보 ■■■■■■■■■■■■ ← maroon. rgb(128, 0, 0). #800000. ■■■■■■■■■■■■ ← dark red. rgb(139, 0, 0). #8b0000. 어두운 빨강. ‘암적색’. ■■■■■■■■■■■■ ← red. rgb(255, 0, 0). #ff0000. 빨강. ↑ 밝기가 어두워진다. 빛깔이 검정에 가까워진다. ↓ 밝아진다. 하양에 가까워진다. ■■■■■■■■■■■■ ← orange red. rgb(255, 69, 0). #ff4500. ■■■■■■■■■■■■ ← rgb(255, 102, 0). 090719일1109. ■■■■■■■■■■■■ ← #ff6600. 090926토0727. ■■■■■■■■■■■■ ← dark orange. rgb(255, 140, 0).. 2010. 2. 24.