본문 바로가기

Controls32

Silverlight 2 Controls Review - ComboBox ComboBox는 Silverlight 2 RC0이(가) 출시 되면서 추가된 컨트롤입니다. ListBox와 사용면에서 전체적으로 동일한 기능을 수행하지만 DropDown 형으로 르로그램 UI를 디자인할 때 좁은 공간에서 좀더 ListBox보다 유연한 디자인을 할 수 있습니다. 기본 사용법은 Xaml에서 디자인하는 방법과 동적으로 C#(CS) 코드에서 생성할 수 있습니다. Xaml Data Binding C# Code Data Binding cboCustomer.Items.Add("항목 1"); cboCustomer.Items.Add("항목 2"); cboCustomer.Items.Add("항목 3"); cboCustomer.Items.Add("항목 4"); cboCustomer.Items.Add("항목 .. 2008. 10. 1.
Flash Movie 실행하기 WPF에서 Flash Movie를 재생하는 데모를 만들어보겠습니다. ActiveX 컨트롤 사용하는 방법과 동일하며 AxInterop.ShockwaveFlashObjects.dll 이 필요합니다. dll이 로컬에 존재한다면 참조에 추가하면 되고 없으면 여기에서 다운로드 받으시면 됩니다. AxInterop.ShockwaveFlashObjects.dll이 추가되었습니다. 로컬에 있는 Flash Movie를 가져와 WPF에서 재생을 합니다. xaml code cs code using System.Windows; using System.Windows.Forms.Integration; using AxShockwaveFlashObjects; namespace WPFControlSwf { public partial c.. 2008. 8. 7.
ActiveX 컨트롤 사용하기 WPF From 내부안에 긍즉적으로 다른 윈도우가 종속족으로 퐇마될 수 없습니다. 그러나 이를 가능하게 해주는 클래스가 지난 강좌(WPF에서 윈폼 컨트롤 클래스 사용히기)에서 다루었던 ElementClass입니다. Element 클래스를 이용하여 ActiveX를 컨트롤할 수 있는데요 ActiveX 컨트롤 추가하는 방법 1. ActiveX Importer(AXIMP.EXE)를 실행 (이 유틸리티는 윈도우즈 SDK의 닷넷컴퍼넌트에 포함되어 있습니다.) 2. Visual Studio에서 윈폼 프로젝트를 만든다음 [도구상자]-[항목선택]을 한다음 [도구상자선택항목]의 [COM 구성요소]템에 있는 ActiveX를 선택하여 도구상자에 추가한다음 이 컨트롤을 윈폼에 마우스로 드레그하여 추가하는 방법(추가하면 윈폼에서.. 2008. 7. 21.
윈폼(Winform) 컨트롤 사용하기 WPF에서 윈폼 컨트롤을 사용하기 위해서는 ElementHost라는 클래스를 통해서 윈폼 컨트롤을 WPF에 포함할 수 있습니다. ElementHost 클래스는 HwndSource와 같지만 임의의 HWND보다는 WPF 내부에 윈폼의 컨트롤을 포함시킬 수 있도록 특화도니 클래스입니다. ElementHost 호스트는 using System.Windows.Controls을 상속받아 윈폼 컨트롤을 WPF 컨텐트(Content) 내부에 어떻게 보여줄지를 결정합니다. [도구상자]-[항목선택]순으로 메뉴를 열면 [도구상자선택항목] 대화상자에서 ElementHost가 선택되어 있거나 선택하면 [도구상자]에 WindowsFormsHost 컨트롤이 추가된 것을 볼 수 있습니다. using System.Windows; usi.. 2008. 7. 14.
[Controls] 25. BulletDecorator BulletDecorator는 여러개의 다른 형태의 컨트롤을 그룹화 해서 묶는 컨트롤입니다. Image, TextBlock Control을 이용하여 다른 타입의 컨트롤을 만들어보겠습니다. 그림 1.예제1 안녕하세요 taedi 입니다.. 지금 보시는 지도는 유럽입니다. 두번째 예제는 Image, TextBlock, CheckBox, RadioButton, Button Control을 이용하여 다른 타입의 컨트롤을 만듭니다. 그림 2.예제2 CheckBox Bullet. TextBox Bullet. RadioButton Bullet Image Bullet. B Button Bullet. ※ 테스트 환경 -----------------------------------------------------------.. 2007. 8. 10.
[Controls] 19. Border Border Control은 닷넷 프레임워크 3.0이 추가되면서 새로 등장한 Control입니다. 어떠한 영역이나 경계를 지정할때 사용하는 Control입니다. 이번강좌에서는 Border를 지정하고 Button을 클릭하면 Border의 배경색(BackGroundColor)이 변경되서 보여지는 간단한 예제입니다. 그림 1. Border 프로그램 BorderThickness : Border 두께 BorderBrush : Border 색깔 Borderground : Border 배경색 using System; using System.Collections; using System.Collections.Generic; using System.Text; using System.Windows; using System.. 2007. 1. 14.
[Controls] 16. Expender Expender Control은 닷넷 프레임워크 3.0에서 새로 등장한 컨트롤입니다. 아마도 뉴스리더기 같은 프로그램이나 XPS 같은 문서 형태에서 많이 사용될것으로 생각됩니다. 현재는 뉴욕타임지에서 WPF 기반의 XPS 문서 형태의 뉴스리더기를 베타버전으로 만들어 리뷰되어 있습니다. 신문사의 뉴스리더기는 지면관계상 많은 정보를 표현해야 하므로 Expender 같은 컨트롤이 많이 사용될 것으로 봅니다. 그림 1.Expender 프로그램 가장 중요한 속성 몇가지를 살펴보겠습니다. TextWrapping : TextBlock 컨트롤의 Warp 속성은 입력한 글이 한 줄의 끝에 가면 자동적으로 다음줄로 이동하는것을 지정하는 속성입니다. Expendirection=“DOWN, RIGHT, LEFT” : 위치를 .. 2007. 1. 12.
[Controls] 14. Slider Style DataBinding 슬라이더 컨트롤에 대해 진행해보겠습니다. 슬라이더 컨트롤은 마우스로 드레그를 해서 값(Value)을 지정하는 컨트롤입니다. 닷넷 프레임워크 3.0으로 바뀌면서 윈도우 프로그램의 가장 큰장점이 기존 자바나 닷넷 웹프로그래밍을 해보셨던 분은 알겠지만 태그와 프로그램 코드의 분리라는 장점이 있습니다. HTML 부분에는 웹페이지의 디자인과 스타일을 정의 하고 프로그램코드(비하인드 코드)에는 프로그램 로직에 관련된 코딩만 해주면 되는것이였습니다. 닷넷 프레임워크3.0의 윈도우 프로그래밍에서도 그러한 장점을 살려 컨트롤의 속성과 스타일을 전역(Global)으로 만들어서 여러가지의 스타일을 만들어서 웹페이지의 스킨처럼 쉽게 변경할수 있다는 장점이 있습니다. 그림 1. 슬러이더 예제 그림 2.솔루션 탐색기 보는것 처럼.. 2007. 1. 10.
[Controls] 13. Menu 윈도우 프로그램에서 가장 중요한 컨트롤중에 하나인 메뉴에 대해 이야기 해보겠습니다. 메뉴는 주로 MDI( 다중 문서 인터페이스 [multiple document interface]) 형태의 윈도우 프로그램(예:MS 오피스)등에서 서로 관련된 기능들을 모아서 한정된 크기의 폼에 표현하기 위한 컨트롤입니다. 메뉴는 다양한 형태의 상용컨트롤과 Win32 API에서 호출하는 형태 그리고 비주얼스튜디오 닷넷등의 개발툴에서 제공되는 컨트롤 형태로서 코드를 작성할 수 있습니다. WPF에서도 역시 다른 컨트롤들과 동일하게 XAML 형태로 작성이 가능합니다. 그림 1.메뉴화면 Header=“파일“ : 메뉴의 CAPTION을 표시하는 속성입니다. IsCheckable="true" : 특정메뉴를 선택했을때 체크표시를 하기위.. 2006. 12. 22.
[Controls] 12. ListBox ListBox 컨트롤은 ComboBox(DrowDownList) 컨트롤과 대조되는 컨트롤입니다. 좀더 많은 항목을 표시할수 있고 한개의 아이템 선택이나 다중선택이 가능하며 목록을 아래로 주욱 펼쳐 놓은 형태의 컨트롤입니다. 반면 ComboBox 컨트롤은 단일선택만 가능합니다. 강좌에서 진행하게 될 예제는 ListBox에서 한개의 Item을 선택했을때 TextBox에 출력하는 예제입니다. Item 1 Item 2 Item 3 Item 4 Item 5 Item 6 Item 7 Item 8 Item 9 Item 10 SelectionMode="Single"는 다중선택인지 단일선택인지 지정하는 속성입니다. using System; using System.Collections; using System.Collec.. 2006. 12. 22.
[Controls] 11. PasswordBox PasswordBox는 인증과정을 통한 로그인이나 보여서는 안되는 정보를 입력할때 필요한 Control입니다. 그림 1.패스워드 입력 화면 ※ 테스트 환경 ----------------------------------------------------------------------------------------- 운영체체 : Windows Vista Ultimate 32bit 개발툴 : Microsoft Visual C# Codename "Orcas" ----------------------------------------------------------------------------------------- 2006. 12. 22.
[Controls] 9. ProgressBar 이번에는 ProgressBar를 다루는 내용이지만 StatusBar에 ProgressBar를 추가하는 부분이 있어서 간단하게 StatusBar도 소개하겠습니다. ProgressBar는 어떠한 작업이 진행되는 동안 간단한 에니메이션 효과로 프로그램 내부에서 어떠한 동작이 이루어지고 있다는것을 사용자에게 보여주는 컨트롤입니다. StatusBar는 흔히 작업표시줄이라 해서 윈도우 응용프로그램의 하단에 프로그램에 대한 각종 정보를 표시해서 현재 어떠한 작업을 하는지 현재의 상태를 표시해 주는 컨트롤입니다. ProgressBar... StatusBar안에 ProgressBar를 추가하여 진행속도를 애니메이션으로 보여줍니다. Duration duration = new Duration(TimeSpan.FromSeco.. 2006. 12. 22.