• 검색 결과가 없습니다.

2주차 - Chapter 1. 윈도우폰 7 개발 시작하기 (계속)

N/A
N/A
Protected

Academic year: 2021

Share "2주차 - Chapter 1. 윈도우폰 7 개발 시작하기 (계속)"

Copied!
58
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

2주

강대기

(2)

Hello Silverlight

Hello XNA

(3)
(4)

Windows Phone Application

◦ 일반적인 윈도우폰 어플리케이션 템플릿

◦ 한 페이지로 이루어진 어플리케이션 용 템플릿

Windows Phone Databound Application

◦ 리스트나 내비게이션 콘트롤을 위한 어플리케이션 탬플릿

◦ 여러 페이지로 이루어진 어플리케이션을 만들 때 쓰임

Windows Phone Class Library

◦ 윈도우폰 클래스 라이브러리를 위한 어플리케이션 템플릿

◦ 다른 윈도우폰 어플리케이션에서 참고할 수 있는 클래스 라이브러리를 만들 때 사

용됨

Windows Phone Panorama Application

◦ 파노라마 콘트롤을 사용하는 어플리케이션 템플릿

◦ 줄여서 파노(Pano) 컨트롤이라고도 함

◦ 계층별로 분류한 데이터를 처리하는 어플리케이션을 만들 때 쓰임

Windows Phone Pivot Application

◦ 피봇 콘트롤을 사용하는 어플리케이션 템플릿

◦ 파노 컨트롤처럼 계층별로 분류한 데이터를 처리하는 어플리케이션을 만들 때 쓰

(5)
(6)
(7)
(8)
(9)
(10)
(11)

•View 메뉴에서 Other Windows를 선택하고, Toolbox 윈도우를 선택

•또는 Control-W X를 누름

(12)
(13)
(14)
(15)
(16)
(17)

•Debug 메뉴에서 Start Debugging 선택

•또는 F5 버튼을 누름

(18)

텍스트박스

TextBox

Text

버튼

Button

Content

텍스트블럭

TextBlock

Text

(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)

주로 디자이너들이 사용하는 저작 도구

프로그램의 UI를 정의하고 관리하기 위한 XML의

응용인 XAML을 쉽게 관리하기 위한 도구

프로젝트에 애니메이션 등의 효과를 추가함

실습

1. Fancy Button 생성

2. 애니메이션 효과

(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43)
(44)
(45)
(46)

button1에 대한 이벤트 코드를 다음과 같이 설정

private void button1_Click(object sender,

RoutedEventArgs e)

{

this.textBlock1.Text = this.textBox1.Text;

this.textBox1.Text = String.Empty;

this.AnimatedBanner.Begin();

}

(47)
(48)

Hello Silverlight

(49)
(50)
(51)

const string text = "Hello, XNA!!";

SpriteFont font;

(52)
(53)
(54)

/// <summary>

/// LoadContent will be called once per game and is the place to load /// all of your content.

/// </summary>

protected override void LoadContent() {

// Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice);

// TODO: use this.Content to load your game content here this.font = Content.Load<SpriteFont>("SpriteFont1");

(55)

/// <summary>

/// This is called when the game should draw itself. /// </summary>

/// <param name="gameTime">Provides a snapshot of timing values.</param> protected override void Draw(GameTime gameTime)

{

GraphicsDevice.Clear(Color.CornflowerBlue); // TODO: Add your drawing code here

this.spriteBatch.Begin();

this.spriteBatch.DrawString(font,text,location,Color.White); this.spriteBatch.End();

base.Draw(gameTime); }

(56)
(57)

1장과 2장에서는 실버라이트를 이용한 프로그램 개발

◦ 새로운 프로젝트의 템플릿

◦ 템플릿의 종류 – Databound, Pano, Pivot

◦ XNA를 위한 템플릿

◦ 온라인 템플릿

◦ 어플리케이션 이름과 페이지 이름

◦ Solution Explorer

◦ Toolbox – TextBox, Button, TextBlock

◦ 프러퍼티 ◦ 이벤트 ◦ 레퍼럮스 ◦ 디버거 – 스텝, GoToCursor, 브레이크 포인트, 변수 보기 ◦ 에뮬레이터 

3장에서는 XNA를 이용한 프로그램 개발

◦ XNA 프로젝트 설정 ◦ 멤버 변수 추가 ◦ 폰트 애싯(asset) 추가 ◦ 리소스와 애싯의 차이점 ◦ LoadContent 변경 ◦ Draw 변경

(58)

폰 - 폰 개발과 첫 응용 프로그램 작성 방법 배우기 –

MSDN

http://msdn.microsoft.com/ko-kr/ff380145

첫 Windows Phone용 XNA 응용 프로그램 만들기

http://msdn.microsoft.com/ko-kr/Video/ff728584

첫 Windows Phone용 Silverlight 응용 프로그램 만들

http://msdn.microsoft.com/ko-kr/video/ff728585

Facebook의 Windows Phone Korea

참조

관련 문서

만약 이러한 과정을 거치지 않고 충동적으 로 물건을 산다면 어떤 것을 선택함으로써 포기하게 되는 가치, 즉 기회비용이 커 질 가능성이 크다...

맊약 컨트롤 팔레트가 나타나지 않 으면 프런트 패널에서 마우스 오른쪽 버튼을 클릭하거나 보기 메뉴에서 컨트 롤 팔레트를 클릭하면 컨트롤 팔레트가 나타난다. ②

[r]

혼전 자유 이성교제 금기.. 결혼 전

모드 선택 표시 창에서 UNIT CONTROL 모드를 선택하고 SET 버튼을 눌렀을 경우 그림 5 와 같이 LCD 화면에 각 ICU 의 상태가

• 파일 열기를 선택하면 그림과 같이 실행되고 VI를 찾기 위한 열(open) 파일 선택 대화상자가 화면에 나타난다. VI를 선택한 후

 오로지 조직을 생산과 효율성의 도구로만 인식 (Organization as Machine)..  One Best Way in

ㄷ형 채널단면보에 하중 P가 작용할 때 비틀림을 수반하지 않는 굽힘상태, 즉 단순굽힘(simple bending)상태가 되도록 하기 위해 P를 다른 위치에