2011-09-28 2 views
0

Windows Phone Mango 용 C# 응용 프로그램을 처음 작성했습니다. 그것은 매우 간단한 손전등 응용 프로그램으로 설계되었습니다.C#의 열거 형 사용

이전에는 Windows Phone에서 카메라의 플래시에 액세스 할 수 없었지만이 최신 버전에서는 가능합니다. 여기에 대한 문서는 다음과 같습니다

http://msdn.microsoft.com/en-us/library/microsoft.devices.flashmode(v=vs.92).aspx

를 불행하게도, 나에게 전혀 의미가없는 것이다. 단추를 설정하고 if-then 문을 클릭하면 버튼 아이콘과 텍스트를 전환합니다. 플래시를 실제로 켜고 끌 수있는 방법을 모르겠습니다. 나는 이것을 마무리 할 수 ​​있도록 명확한 예를 보여주었습니다. 이 링크를 봤어

public enum FlashMode

Members: On, Off, Auto, RedEyeReduction

답변

2

FlashMode 열거 형은 FlashMode의 유효한 값을 나타내는 값 집합입니다. 그러나 FlashMode는 사진 촬영시 플래시가 어떻게 작동하는지 정의하는 것으로 보입니다. "켜기"는 플래시가 항상 깜박임을 의미합니다. 그것은 빛 자체가 빛을 연속적으로 생산한다는 의미에서 "켜져"있다는 것을 의미하지 않는 것처럼 보입니다.

FlashMode 설명서에는 FlashMode.On이 "카메라 플래시가 활성화되었습니다."라는 내용의 증거가 있습니다.

+0

아에 따라 LED. 젠장, 너는 그것을 토글 할 수 있었다는 것을 생각했다. 그래도 고마워. 그냥 흰색 배경으로 그대로 제출할 것입니다. – JacobTheDev

0

: O 사이트를두고 싶지 않은 분들을 위해

는 ... 그 링크는 기본적으로이 말한다? 사용 가능한 "캠"라는 변수가있는 경우

http://msdn.microsoft.com/en-us/library/hh202949(v=vs.92).aspx

: 당신이 FlashMode 속성을 변경해야합니다 (부인이 나는 모바일 기기의 아무것도 몰라). 그래서 버튼 클릭에, 당신은

cam.FlashMode = FlashMode.On 

편집을 할 것입니다 : 비트를 검토 한 결과 더 나아가은 "캠"변수가 사진기 클래스의 인스턴스가 나타납니다. 그래서 이것은 당신의 응용 프로그램에서 구성되어야 할 수도 있습니다. 이 링크는 그렇게하는 데 도움이 될 수 있습니다.

http://msdn.microsoft.com/en-us/library/hh202956(v=vs.92).aspx

0

enum에 MSDN에서 좋은 설명은 내가 여기 있음을 다시 시도하지 않습니다,하지만 본질적으로 새로운 유형이 값 할당을 쉽게하기 위해 만들어졌습니다 있습니다. 예를 들어 'On'이 0이고 'Off'가 1이라는 것을 기억하지 않고 대신 FlashMode.On을 사용할 수 있습니다. 물론 이러한 열거 형은 값만 나타내며 여전히 값을 할당해야합니다. 내가 링크 내에서 링크이 발견 예를 들어

당신이 제공 :

cam.FlashMode = FlashMode.On;

이 재미 그래서 행운처럼 보인다!

0

당신이 손전등 응용 프로그램의 일종을 만들려고 노력하는 경우는, 대한 API가없는 this