当前位置:网站首页>C# TextBlock 上标
C# TextBlock 上标
2022-08-04 14:49:00 【林德熙】
我需要做一个函数,显示 x^2 ,但是看起来用 TextBlock 做的不好看。 我用 WPF 写的上标看起来不好看,但是最后有了一个简单方法让他好看。 本文告诉大家如何做一个好看的上标。
一开始做的方法:
把下面代码写在页面里,使用对齐是上面,改变字号,于是看起来就是上标。
<TextBlock x:Name="TextBlock">
<Run Text="y=x"></Run>
<Run Text="2" BaselineAlignment="TextTop"
FontSize="8"></Run>
</TextBlock>
于是看起来:
其实已经可以了,但是发现距离很大,那么如何让距离变小?
我找了很久,发现可以在 xaml.cs 上写。
var textBlock = TextBlock;
textBlock.Inlines.Add(new Run("y = "));
textBlock.Inlines.Add(new Run("x"));
Run run=new Run();
run.FontSize = 7;
run.BaselineAlignment = BaselineAlignment.TextTop;
run.Text = "2";
textBlock.Inlines.Add(run);
代码一样,但是写的地方不一样,可以看到现在的上标就好看了。
UWP 上标也一样。为什么写在 Xaml 间隔会那么大,是不是WR弄的?其实试试下面代码,注意不要格式化,直接写的样子和我的一样试试。
<TextBlock x:Name="TextBlock">
<TextBlock.Inlines>
<Run Text="y=x"/><Run Text="2" BaselineAlignment="TextTop"
FontSize="8"/>
</TextBlock.Inlines>
</TextBlock>
原因就是Run写在两行,会把换行给记下,于是间隔就大了,写在一起的Run就不会出现这个距离。
但是我的 格式化会把Run放在下一行,所以可能我这里看的好的,在你这就会换行,看起来上标就有了距离。
我把他传上 csdn ,大家可以下载来验证。
边栏推荐
- 基于数据库实现分布式锁
- 什么,你告诉我?作用域也分种类?
- [in-depth study of 4 g / 5 g / 6 g project - 50] : URLLC - 16 - the 3 GPP URLLC agreement, specification, technical principle of depth interpretation - 10 - high reliability technology - 1 - low codin
- 化繁为简,聊一聊复制状态机系统架构抽象
- 【剑指offer33】二叉搜索树的后序遍历序列
- Basic Introduction for PLSQL
- 基于 Next.js实现在线Excel
- Set partition minimum difference problem (01 knapsack)
- 7 天能找到 Go 工作吗?学学 Go 数组和指针试试
- token 过期后,如何自动续期?
猜你喜欢
【HMS core】【Media】【视频编辑服务】 在线素材无法展示,一直Loading状态或是网络异常
Zheng Qing freshmen school competition and middle-aged engineering selection competition
[The Art of Hardware Architecture] Study Notes (1) The World of Metastability
基于 Next.js实现在线Excel
This week to discuss the user experience: Daedalus Nemo to join Ambire, explore the encryption of the ocean
化繁为简,聊一聊复制状态机系统架构抽象
特殊品种的二次开户验资金额
leetcode:251. 展开二维向量
世间几乎所有已知蛋白质结构,都被DeepMind开源了
[LeetCode] 38. Appearance sequence
随机推荐
Problem solving-->Online OJ (18)
leetcode: 255 Verify preorder traversal sequence binary search tree
【剑指offer33】二叉搜索树的后序遍历序列
Notes for xpath getting node with namespace
宣传海报
如何确定异步 I/O 瓶颈
Hangzhou Electric School Competition (Counter Attack Index)
爬虫——动作链、xpath、打码平台使用
CCF GLCC officially opened | Kyushu Cloud open source experts bring generous bonuses to help universities promote open source
C语言写简单三子棋
16. Learn MySQL Regular Expressions
idea removes spark logs
word2003按空格键为什么会出现小数点
Android Sqlite3 basic commands
《分布式云最佳实践》分论坛,8月11日深圳见
Crawler - basic use of selenium, no interface browser, other uses of selenium, cookies of selenium, crawler cases
leetcode:212. 单词搜索 II
G. Mountaineering Squad (violence & dfs)
基于数据库实现分布式锁
Technology sharing | Description of the electronic fence function in the integrated dispatching system