好的,再試一次。我想要的只是旋轉文本塊,沒有任何棘手。而且我不想使用ItemsControl來完成它,因爲它需要爲每個字母使用控件,這對我的需求來說太昂貴了。如何在不使用ItemsControl的情況下創建垂直文本塊?
0
A
回答
2
儘管如果它是一個重複與否的爭論,有可能是一種方式來實現在一個非常低的水平垂直文本,涉及GlyphRun。我沒有測試過,在細節,但我知道的是,你必須
創建GlyphRun與IsSideways屬性設置爲true,這意味着 所有字符將被逆時針旋轉90°,
得到DrawingContext和推(經由PushTransform)90°順時針RotateTransform到其上,
繪製GlyphRun到的DrawingContext。
獲得適當的DrawingContext的一種簡單方法是覆蓋UIElement.OnRender。
注:GlyphRun的構造有13個參數,但最後6可以爲空:-)
+0
有趣。這絕對是我想進一步研究的內容。 – 2012-02-07 03:54:22
+0
太好了。我很想聽聽你是否用這種方法獲得成功。 – Clemens 2012-02-07 09:42:50
0
<TextBlock Width="7" HorizontalAlignment="Left">
S<LineBreak/>
t<LineBreak/>
a<LineBreak/>
c<LineBreak/>
k
</TextBlock>
相關問題
- 1. 如何在不使用顯示的情況下垂直居中文本:table-cell?
- 2. 如何創建MooTools的垂直滑塊
- 3. 如何在不使用Membership.CreateUser()的情況下創建用戶?
- 4. 如何在不使用Shadow DOM的情況下創建組件?
- 5. 如何在不使用String的情況下創建JSON對象?
- 6. 如何在不瀏覽瀏覽器的情況下直接創建文件downloadig?
- 7. 如何在不創建副本的情況下返回對象?
- 8. 在垂直分頁啓用的情況下在UIScrollView中垂直滾動
- 9. 如何在不改變div大小的情況下垂直對齊文本中的文本
- 10. 如何在不使用任何Excel庫的情況下創建xlsx文件PHP
- 11. 如何僅使用CSS創建垂直文本?
- 12. 如何使用html和css垂直創建文本?
- 13. 如何在不創建ZIP文件的情況下在Android中創建ZIP InputStream?
- 14. 如何在本地不需要任何文件的情況下創建InstallShield MSI?
- 15. 如何在這種情況下垂直居中img
- 16. 垂直手風琴內容滑塊理想情況下jQuery
- 17. 使用ScrollViews在不使用Interace Builder的情況下創建PageControl
- 18. 如何在不打開的情況下創建Excel文件的副本
- 19. 如何在不使用類的情況下使用MVC創意?
- 20. 如何在不創建臨時文件的情況下從char *創建FILE *
- 21. 如何在我的情況下垂直對齊中間的文字
- 22. 如何在不安裝的情況下使用blist模塊?
- 23. 在不使用創建塊的情況下返回RxSwift中的完整代碼
- 24. 如何在沒有csv.writer的情況下在python中創建文本文件?
- 25. 如何在不使用iTextSharp的情況下使用asp.net c#創建pdf
- 26. 如何在不使用`Executors.newSingleThreadScheduledExecutor`的情況下使用單個線程創建`ScheduledThreadPoolExecutor`?
- 27. 在不使用kibana的情況下在kibana中創建索引
- 28. 如何在不使用ActiveX的情況下使用javascript讀取文本文件?
- 29. 如何在不用Python創建數組的情況下創建變量名?
- 30. 如何在不使用<input>的情況下使用閃爍光標和可編輯文本創建div?
附:請不要盲目刪除它,因爲我的「聲譽太高」或其他一些這樣的無稽之談。嚴重的是,沒有必要這樣做。 – 2012-02-06 20:52:58
[Wpf TextBlock中的垂直文本]的可能重複(http://stackoverflow.com/questions/349875/vertical-text-in-wpf-textblock) – 2012-02-06 20:55:00
賞金*即使它已被接受,也要注意一個問題回答。 – 2012-02-06 20:55:55