본문 바로가기

IT개발113

[C#] 자주 쓰이는 WPF 속성 값에 대해서 알아보자! 오늘은 WPF의 속성 값에 대해 알아보도록 할 텐데요, 여러분께서 비주얼베이직 또는 C# 을사용하여WPF Application을 개발해 보신 경험이 있으시다면 WPF 소스 코딩 부분에서 Windows Forms Application (Windows 표준 어플리케이션) 코딩과는 차이점이있다는 것을 벌써 눈치 채신 분들께서도 계실 겁니다. 이에Windows Forms Application과 WPF 어플리케이션의 차이점을 쉽게 이해하실 수 있도록 WPF의 속성 값과이에 대한 설명을 아래와 같이 표로 정리해보았으니 참고하시고 WPF 프로그래밍에 사용되는 속성 값을 코딩하실 때 헷갈리시지 않도록 외워두시는 것이 좋겠습니다. (혹시라도 여기서 “내 머리는 이거 모두 외울 용량이 안되는데….” 하시는 분들, 계시다면.. 2014. 4. 18.
[C#] 윈도우 폴더, 기본 폴더, 특별 폴더 구하기 SpecialFolder Microsoft .NET Framework 에서는 SpecialFolder 열거형으로 윈도우의 특정 폴더를 쉽게 구할 수 있습니다. 예를 들어 윈도우 폴더가 C:\Windows, D:\Windows 등 여러 가지일 수 있는데아래와 같이 한 줄로 해결할 수 있습니다. string strFolder =Environment.GetFolderPath(System.Environment.SpecialFolder.Windows); Windows 외 많은 멤버가 있습니다. 멤버 이름설명ApplicationData현재 로밍 사용자의 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다.로밍 사용자는 네트워크에 있는 두 대 이상의 컴퓨터에서 작업합니다. 로밍 사용자의 프로필.. 2014. 4. 17.
[C#] .NET에서 파일경로를 손쉽게 다룰수 있도록 하는 내장객체 Path 기존의 프로그래밍에서는 파일의 경로부분을 얻기위해, split()나, mid(), right() 메서드 등을 사용하였습니다. 하지만 C#.NET에서는 Path객체를 통해서 확장자 부분만 얻기 외에 다수의 파일경로에 대한 처리를 지원하고 있습니다. 1. 먼저 사용하기 위해서는 using System.IO;를 선언해야합니다. 2. Path객체를 특별히 따로 선언해서 사용하는 것이아니라, static 메서드를 활용하여 경로부분을 원하는데로 다룰 수 있게 됩니다. Path.ChangeExtension(string path) : 경로문자열에서 확장명 부분을 변경합니다.Path.GetDirectoryName(string path) : 경로문자열에서 파일이름을 제외한 경로부분(디렉터리명)을 반환 합니다.Path.Ge.. 2014. 4. 17.
[c#] 기본적인 레이아웃의 속성들을 파해쳐 보자 WPF의 모든 컨트롤(사용자 인터페이스 요소)들은 레이아웃과 관련된 표준 속성들을 가지고 있으며 이는 FrameworkElement로부터 상속됩니다. 다음 표는 이러한 속성들 중 일반적인 속성들을 나열한 것입니다. 속성설명ActualHeight요소의 렌더링 된 높이를 가져옵니다.ActualWidth요소의 렌더링 된 너비를 가져옵니다.FlowDirection텍스트 및 기타 UI(사용자 인터페이스) 요소가 해당 레이아웃을 제어하는 부모 요소 내에서 흐르는 방향을 가져오거나 설정합니다.Height요소의 제안된 높이를 가져오거나 설정합니다.HorizontalAlignment요소를 패널 또는 항목 컨트롤 등의 부모 요소에서 작성하는 경우 요소에 적용되는 가로 맞춤 특성을 가져오거나 설정합니다.IsEnabledUI.. 2014. 4. 16.
[c#] 클래스 구조 초스피드로 익히기 // import 라고 표현 했었죠.using System;using System.Collections.Generic;using System.Linq;using System.Text; //package 에 해당합니다.//차이점은 as3 와 달리 namespace 의 구조와 실제 폴더 구조는 같지 않아도 됩니다.namespace BlogReference.blog{ //부모 클래스는 extands 대신 ":" 연산자를 사용합니다. (이해를 돕기 위해 임의의 Sprite 클래스를 만들었습니다) public class ClassSample : Sprite { /// /// 생성자 /// public ClassSample() :base() // super() 에 해당합니다. 안타깝게도 as3 에서는 부모의 슈퍼클.. 2014. 4. 15.
[Android] Google Map google-play-services-lib Error 자 구글맵 api를 개발하는데 이 에러가 발생하는 경우의 대처법을 포스팅 해 보겠습니다. 구글 서비스를 sdk를 통해서 다운을 받아서 google-play-services-lib 이 폴더를 임포트 해야 사용이 가능합니다. 그런데 다음과 같은 에러가 발생할 수 가 있는데요. 다음과 같은 방법으로 에러를 해결 할 수 있습니다. 해결방법 google-play-services-lib 폴더가 안드로이드 프로젝트가 있는 workspace 와 같은 드라이브에 있어야 인식이 됩니다. 2014. 4. 14.