2009-08-13 3 views
5

나는 반투명 g:background (doc) 영역과 g:text (doc)을 사용하는 Vista/Win7 데스크톱 가젯을 개발 중입니다. addTextObject (doc)을 통해 텍스트를 추가하려고하는데,이 모든 것이 예상대로 작동합니다.Windows Gadget에서 g : 텍스트 스타일을 굵은 글꼴로 설정하는 방법은 무엇입니까?

그러나이 텍스트를 굵은 체로 설정하는 방법을 알 수 없습니다. 내가 볼 수있는 노출 된 속성을 통해 직접이 작업을 수행하는 방법이없는 것 같습니다.이 텍스트는 g:background 개체에 배치되므로이 경우 일반 텍스트 + CSS를 사용할 수 없습니다.

Arial (작동) 대신 Arial Bold (작동하지 않음)과 같이 직접 굵은 글꼴을 지정해 보았습니다.

어떻게 이렇게 할 수 있습니까?

편집 : 나는 몸과 부모 내 텍스트를 g:background 객체 모두 font-weight:bold 설정을 시도했다; 불운.

+0

완전히 아이러니 컬 한 방식으로 당신을 완전히 상향. –

답변

0

Flip Calendar, 조나단 애보트 (Jonathan Abbott). 그의 코드는 일반적으로 잘 주석 처리되어 있으므로 어쩌면 당신은 그것으로부터 몇 가지 아이디어를 얻을 수 있습니다.

편집
내 정보의 소스는이 MS에서 공식 단어였다 비스타 베타 2의 초기부터였다.

http://social.msdn.microsoft.com/Forums/en-US/sidebargadfetdevelopment/thread/841e9d5e-32e9-453f-bd0e-dc5a4e607c33/

가제트는 달의 날에 굵은 글꼴을 설정하는 옵션이있다 : 나는 또한 플립 캘린더 가젯 자체에 관한 MSDN 포럼에 스레드에 다음과 같은 응답을 발견 (AG : 텍스트 개체를)하지만, 더 정밀한 검사에서 작동하지 않습니다. 미안합니다. 미스터 남자들은 한두 번 이상 틀렸다고 알려져 있습니다. 솔직히 내가 g : text 객체를 사용하지 않는다고 말할 수 있습니다.

즉, 레이아웃에 유연성을 많이 제공하는 VML 텍스트 만 사용할 수 있습니다 (비 액티브 X 경로). 그러나 가젯의 완전히 불투명 한 영역에 배치해야합니다. 이유는 처음에 addTextObject를 사용하려는 이유 일 것입니다. Gary Beene's site은 내가 시작했을 때 정말 도움이되었지만, v:textbox elementv:textpath element에 대해서는 자세히 설명하지 않았지만, MSDN 문서에서 이에 대한 자세한 설명을 들었습니다.

가젯의 완전히 불투명하지 않은 영역에 텍스트를 배치해야하는 경우에도 VML 경로로 이동하여 그림자처럼 작동하는 텍스트 뒤에 이미지를 배치 할 수 있습니다. 완전히 불투명하고 페이드 아웃됩니다. 완전히 투명합니다. 이것은 마이크로 소프트가 에어로가 활성화 된 윈도우 제목 막대에서 텍스트를 처리하는 방법입니다.
또는 원하는 글꼴로 필요한 텍스트를 그리는 ActiveXObject를 만들고 이미지를 가젯 폴더의 임시 파일에 저장할 수 있습니다. 그런 다음 addImageObject의 src로 설정합니다. 나는 가제트에서 비슷한 것을했고, 눈에 띄지 않을만큼 빠르다. 또한 최소/최대 치수를 설정하여 수축/늘어남을 쉽게 맞출 수 있습니다.

+0

올바르게 기억한다면 Flip Calender는 주 재료에 g : 텍스트를 사용하지 않습니다. –

+0

아, 맞습니다. 플립형 캘린더는 굵은 글꼴을 허용하는 글꼴에는 VML을 사용하지만 그 달의 날짜에는 g : 텍스트를 사용합니다. . 미안합니다.대신 대체 옵션을 사용할 수있는 게시물을 업데이트했습니다.이 페이지는 답변이없는 것보다 낫습니다. –