2012-05-02 2 views
1

내 요구 사항을 충족시키는 입력 범위가 없으므로 자체 입력 창을 만들어야합니다. 패널 배경에 대한 리소스로 PhoneChromeBrush을 사용할 수 있지만 키 색상에 대한 리소스를 찾을 수 없습니다. 소프트 키보드, 소프트 다이얼 패드 등의 키를 말하고 있습니다. 밝은 테마에서는 일반 흰색이지만 어두운 테마에서는 그렇지 않습니다.WP7 : Windows Phone 7 : SIP 키 색상/브러시 리소스가 있습니까?

사용할 수있는 리소스가 있습니까? 아니면 그냥 반투명 한 흰색 오버레이입니까? 투명성의 비율은 무엇입니까? 그리고 PhoneBackgroundBrush 또는 PhoneChromeBrush이 오버레이됩니까? 아니면 그 색깔의 16 진수 코드를 아는 사람이 있습니까? #3A3A3A은 아주 가깝지만 여전히 틀린 것처럼 보입니다.

어떤 아이디어 주셔서 감사합니다.

+0

"또는 사람이 해당 색상의 16 진수 코드를 알고 있나요?" => 키보드의 16 진수 색상 코드를 원하면 에뮬레이터에서 스크린 샷을 찍은 다음 사진 편집 소프트웨어에서 색상을 가져올 수 있습니다. –

+0

감사합니다. KooKiz, 그 트릭을했습니다.음, 리소스가 아니라 HEX 코드입니다. 나는 inet에서 스크린 샷을 검색하고 페인트에서 색상을 얻었지만 결코 내 스크린 샷을 만들지 않았습니다. 나는 확실하지 않다, 왜 이것들이 조금 벗어난 지. 내 질문에 답을 찾았을 때 대답을 추가했습니다. 하지만 옳은 길을 가꾸어 줘서 고마워. –

답변

2

입니다.

이것은 일 라운드로 간주 될 수 있지만 만족 스럽습니다.

  1. 이 색상의 자원이없는 것 같습니다.

  2. 키의 색상조차도 다른 SIP에서 동일한 색상을 나타내는 것처럼 보이지만 실제로는 없습니다. 키보드, 다이얼 패드 및 심지어 날짜/시간별로 다른 색상을 사용하십시오. 내 소프트 입력 패널은 다이얼 패드와 일치해야합니다으로

  3. 16 진수 코드 색상의 는 #FF383838에서 어두운 테마 #FFFFFFFF 테마 될 것이다.

  4. 내 색상을 얻으려면 (#38FFFFFF)의 반투명 흰색으로 덮인 PhoneBackgroundBrush을 사용하고 있습니다. 이런 식으로 어두운 테마에서 #FF000000#38FFFFFF으로 덮어 #FF383838이됩니다. 밝은 테마에서 #FFFFFFFF#38FFFFFF으로 처리하면 결과는 #FFFFFFFF이됩니다. 그래서 이것은 사용자가 어떤 테마를 사용하든 상관없이 내 키에 적절한 색을 줄 것입니다. 여기

예 :

<Grid Background="{StaticResource PhoneBackgroundBrush}" Margin="3" > 
    <Grid Background="#38FFFFFF" Margin="0" > 
     <TextBlock Text="1" Style="{StaticResource PhoneTextNormalStyle}" /> 
    </Grid> 
</Grid> 
1

C : \ Program Files (x86) \ Microsoft SDKs \ Windows Phone \ v7.1 \ Design의 "ThemeResources.xaml"파일을 살펴보십시오. 기본 브러시 각각에 대한 16 진수 코드가 표시됩니다.

밝은 테마와 어두운 테마의 차이를 확인하려면 하위 폴더의 버전을 확인하십시오. 참고로

, 어두운 테마의 PhoneChromeBrush는, 내가 내 자신의 질문에 대답하고 싶은 궤도에 저를 얻었다 KooKiz, 덕분에 잘 #FF1F1F1F

+0

안녕하세요, Matt, 답장을 보내 주셔서 감사합니다. 전에 ThemeResources 파일을 연구했습니다. 거기서 내 대답을 찾을 수 없었습니다. 그러나 이것은 또한 그러한 자원이 없다는 나의 믿음을 강화시킵니다. 나는 나의 필요에 맞는 일 - 일 - 회합을 찾았다. 나는 초심자로서 그렇게 할 수있게되는대로 나의 대답을 추가 할 것이다. –

+0

네, 키보드는 변경할 수 없으므로 명시 적으로 존재하지 않습니다. Silverlight 컨트롤은 아니지만 파일에있는 동등한/유사한 값을 사용할 수 있습니다. –