WP7 (XAML이 아닌 XNAL)을 개발하고 이미지에 텍스트를 그려 텍스트에 이미지를 저장할 수 있기를 원합니다. 이미 존재하는 라이브러리 나 함수가 있습니까? 아니면 모든 문자를 그리기 위해 자체 솔루션을 구현해야합니까?WP7의 DrawString
답변
WriteableBitmap에 Textblock을 추가하여이를 수행하는 방법을 발견했습니다. 이 링크는 어떻게 달성 될 수 있는지 보여줍니다.
텍스트를 비트 맵 이미지로 렌더링하기위한 WP7에는 API가 없습니다. 비트 맵 이미지를 조작하기위한 WP7 API는 WriteableBitmap
이며 픽셀 배열을 제공합니다.
다양한 그림 확장 방법을 추가하지만 텍스트 렌더링은 추가하지 않는 코드 플렉스 프로젝트 인 WriteableBitmapEx이 있습니다.
당신은 그러나
<Grid>
<Image Source="myImage.png"/>
<TextBlock Text="Overlay text"/>
<Grid>
이
이미지 위의 텍스트를 렌더링합니다 ... 예를 들어, 이미지 위에 텍스트를 배치 할 수 있습니다.WriteableBitmap
을 사용하여 시각적 트리의 일부를 비트 맵으로 '캡처'할 수 있습니다 (예 : my blog post 참조). 귀하가 취하는 경로는 귀하의 요구 사항에 달려 있습니다.
고맙습니다. 콜린. 불행히도 이미지는 XAML 내부에로드되지 않으므로 이미지 위에 텍스트를 오버레이 할 수 없습니다. 이미지에 텍스트를 렌더링하는 방법을 조사해야 할 것 같습니다. – n00b
@ n00b 코드에서이 코드를 만들 수 있습니다. 그리드 g = 새 그리드(); g.Children.Add (새 이미지() ...)는 같은 방식으로 작동해야합니다. –
@willmel 원래 질문에서 지정하지 않았지만 텍스트가있는 이미지를 저장하고 싶습니다. 불행히도 그리드를 사용하면 그 텍스트를 저장할 수 없습니다. – n00b
- 1. 하여 drawString
- 2. DrawString 중심의 텍스트 C#
- 3. 문자 배치가있는 DrawString
- 4. 자바 캔버스 drawstring
- 5. Java Graphics2D DrawString
- 6. WP7의 Enum.GetValues
- 7. WP7의 ConvertTimeFromUtc?
- 8. WP7의 InAppPurchase
- 9. WP7의 CameraCaptureTask
- 10. WP7의 IoC?
- 11. WP7의 맞춤 DNS
- 12. WP7의 다국어 응용 프로그램
- 13. WP7의 이미지 확대/축소
- 14. 시작하기 : WP7의 FB C#
- 15. WP7의 제어 화면 밝기
- 16. WP7의 빙지도는 뷰포트를 제한합니다
- 17. WP7의 picasa에 사진 업로드
- 18. WP7의 XML 읽기 문제
- 19. WP7의 카운트 다운 타이머
- 20. 가상 에뮬레이터 wp7의 IsolateStorage
- 21. WP7의 두꺼운 ProgressBar는 어떻습니까?
- 22. WP7의 슬라이더 커스터마이징
- 23. wp7의 입력 프롬프트
- 24. WP7의 클래스 구조
- 25. DrawString()을 사용하면 GDI + 예외가 발생합니다.
- 26. 대각선 방법으로 drawString 메서드를 사용할 수있는 방법
- 27. PDFBox로 줄 바꿈을 삽입하는 방법 drawString
- 28. 제어 된 단어 줄 바꿈이있는 그래픽 DrawString
- 29. WP7의 URI에 이미지 컨트롤 바인딩
- 30. 이미지 Listbox, WP7의 로딩 문제
이미지에 텍스트가 저장되도록 지정하지 않았습니다. – n00b