Development 썸네일형 리스트형 Retrieve all computers on network Introduction 이번시간에는 "찌니남편"님께서 방명록을 통해 질문해주신 내용대로, 네트워크 상의 컴퓨터 목록을 가져오는 방법에 대해 소개합니다. 윈도우를 제어하는 작업이다보니 이를 구현하는 방법은 다양하지만 이번시간에는 간단히 .Net Framework상에서 제공하는 기능들을 이용해 네트워크 상에 존재하는 컴퓨터이름, 아이피주소, 연결상태등을 확인하는 방법에 대해 설명드리겠습니다. 아래는 이번시간에 구현할 내용의 결과물 이미지 입니다. Using Active Directory Services Interfaces Active Directory Service Interfaces(ADSI)는 여러 네트워크 공급업체들이 제공하는 다양한 디렉터리 서비스의 기능을 이용해 네트워크 자원을 관리하는 디렉터리 서.. 더보기 ListView Sorting And Filtering Sample Introduction ERP 관련 Application을 제작할때 자주 사용되는 컨트롤 중의 하나가 ListView입니다. 많은 양의 데이터를 손쉽게 출력하기에는 용이하지만 컨트롤 자체적으로 데이터의 정렬이나 필터링등의 기능을 제공하고 있지 않기 때문에 이부분을 직접 구현하거나 상용 컴포넌트를 구입해서 사용해야 합니다. 이번시간에는 ListView의 Column을 클릭해 데이터를 정렬하거나 필터링 하는 방법에 대해 소개합니다. 아래는 이번시간에 구현하게 될 내용의 데모 동영상입니다. 이번 예제의 경우 한번의 포스팅에서 다루기 힘든 양의 소스코드이기 때문에 이번시간에는 기본적인 부분만 설명하고 나머지 부분은 추후 다시 포스팅을 하거나 소스코드를 보시고 이해가 안되신다고 하시는 부분을 위주로 먼저 설명 드.. 더보기 Dynamically Raise Event using Reflection Introduction C# 에서의 이벤트는 해당 이벤트가 선언된 클래스에서만 호출할 수 있는 특수한 종류의 Multicast Delegate의 형태로서, 아래와 같이 이벤트가 정의된 클래스를 상속 받아 구현 했다 하더라도 이벤트를 직접 호출할 수 는 없습니다. public class Parent { public event EventHandler ParentEvent; } public class Child : Parent { public void InvokeEvent() { ParentEvent(this, new EventArgs()); // Compile Error!! } } 이를 해결하기 위한 일반적인 방법으로 아래와 같이 부모객체에 해당 이벤트를 호출 할 수 있는 메서드를 미리 정의 함으로서 이벤트.. 더보기 Create WPF Gradient Editor Introduction 이번시간에는 WPF에서 사용할 수 있는 Gradient Editor를 구현하는 방법에 대해 소개합니다. 아래 동영상은 이번시간에 구현하게 될 GradientEditor의 데모 동영상으로 Expression Blend와 유사한 형식으로 Gradient를 편집할 수 있습니다. Create Gradient Editor Control 먼저 Linear Gradient를 표현하기 위해서 아래와 같이 기본적인 속성들을 선언합니다. 각요소를 표현하기 위해 DrawingVisual을 이용 할 예정이기 때문에 FrameworkElement를 상속받아 VisualCollection를 선언한 뒤 VisualChildrenCount와 GetVisualChild를 재정의 합니다. public class .. 더보기 Calculating Color Contrast for Legible Foreground Introduction 이번시간에 소개할 내용은 임의의 배경색을 사용하는 사용하는 프로그램을 개발할 때 배경색에 대비해 읽기 쉬운 전경색을 계산하는 방법에 대해 소개합니다. 포토샵의 경우에는 이와 같은 방법을 이용해 아래 그림과 같이 색을 선택할때 현재 선택된 색을 잘 알아 볼 수 있도록 돕는 기능을 기능을 제공할 수 있습니다. 원리는 간단하게 설명하면, 사용자가 선택한 색과 전경색으로 사용할 색(흰색,검정색)과의 밝기 차이를 이용해 더 차이가 많이 나는 색을 선택하는 방식입니다. Calculating Color Contrast for Legible Foreground 색의 밝기를 계산하고 적합한 전경색을 선택하기 위해서는 여러가지 방법이 있지만, 먼저 W3C에서는 기본적으로 YUV Color Model.. 더보기 이전 1 2 3 4 5 6 7 ··· 13 다음