WPF 竖排文字(转)
2016-08-10 16:43
204 查看
---恢复内容开始---
想做一个WPF 文字竖排 类似上图。用在TabItem的header上面。
第一种挺无聊的
2.wpf 装换器
其实就是加换行符
3.最后我发现这样做的效果最好
文字间距 一般
http://zhidao.baidu.com/link?url=5S37v1FFQKvwf0x5LQLqLzf4ANzqmNmc5J0Bi-c71fz52q0Eqkjg1p-4pPGCgOUhSLFHnMKMLVN4jK2zJ2EtOQLVJsvygcn2BM4QLe0-vXW
4.总结 :
有思路用 DrawingContext 画 ,然后设置旋转角度,并不能实现
http://stackoverflow.com/questions/8815258/drawing-vertical-text-in-wpf-using-drawingcontext-drawtext
也有设置控件的
一个思考,tabitem 的header 是object 类型 的 可以放入listbox 设置ItemsSource 为字符数组 ,有点麻烦。
想做一个WPF 文字竖排 类似上图。用在TabItem的header上面。
<TextBlock FontSize="30" Text="电 电 缆 信 息"></TextBlock>
第一种挺无聊的
2.wpf 装换器
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string str = (string)value; //StringBuilder sb = new StringBuilder(); //for (int i = 0; i < str.Length; i++) //{ // if (i == str.Length - 1) // { // sb.Append(str[i]); // } // else // { // sb.Append(str[i]); // sb.Append(Environment.NewLine); // } //} //return sb.ToString(); }
其实就是加换行符
3.最后我发现这样做的效果最好
文字间距 一般
http://zhidao.baidu.com/link?url=5S37v1FFQKvwf0x5LQLqLzf4ANzqmNmc5J0Bi-c71fz52q0Eqkjg1p-4pPGCgOUhSLFHnMKMLVN4jK2zJ2EtOQLVJsvygcn2BM4QLe0-vXW
<TextBlock TextWrapping="Wrap" Background="Red" Padding="0" LineHeight="0.1" FontSize="50" Width="{Binding RelativeSource={RelativeSource Self},Path=FontSize}" Text="尼玛啊啊啊啊">
4.总结 :
有思路用 DrawingContext 画 ,然后设置旋转角度,并不能实现
http://stackoverflow.com/questions/8815258/drawing-vertical-text-in-wpf-using-drawingcontext-drawtext
也有设置控件的
LayoutTransform 的,如果设置角度,并不能实现,控件旋转了,但是文字没有。
一个思考,tabitem 的header 是object 类型 的 可以放入listbox 设置ItemsSource 为字符数组 ,有点麻烦。
相关文章推荐
- WPF文字描边的解决方法(二)——支持文字竖排和字符间距调整
- WPF读取Txt文档并将文字竖排
- WPF 竖排文字
- 【WPF】设置TextBox内容为空时的提示文字
- WPF DatePicker修改水印文字
- PHP GD竖排文字写法
- wpf 3d文字
- Android Vertical TextView 文字竖排
- Android Vertical TextView 文字竖排
- js+css实现有立体感的按钮式文字竖排菜单效果
- 文字竖排显示
- wpf 文字颜色渐变和阴影 cs代码
- CSS 文字竖排
- CSS入门之文本样式用法(文本对齐,首行缩进,文本竖排,文字方向)
- C#实现文字竖排
- WPF仿QQ聊天框表情文字混排实现
- FastReport 文字竖排
- CSS 文字竖排技巧
- CorelDRAW文字竖排横排,左右切换方法
- 网页(html)中的文字竖排效果