我正在开发一个Windows窗体应用程序。我希望将文本对齐到标题栏的右侧或对表单的右侧说。我该怎么做 ??如何居中对齐Windows窗体中的标题栏文本?
1
A
回答
0
如果它是控件内的文本(如标签),则可以编辑名为“TextAlign”的属性以在Windows窗体设计器中完成所需内容。
或程序,
Label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
如果你在谈论对齐标题栏的文字,也没有办法通过的WinForms做到这一点。你将不得不使用类似这样的东西:http://www.codeproject.com/Articles/93959/WinForm-Extended
10
它可以用自定义表单完成 - 你将不得不创建自己的标题栏。见V4Vendettas评论;
其他方法(link) - 创建自己的处理程序,用于调整窗体大小并插入其后的代码。它会从左边的文本中增加适量的空格。然而,你将不得不添加form.Refresh()并在form.Load中调用该方法;你的窗口也会有“...”作为任务栏中的文本。
private void UpdateTextPosition()
{
Graphics g = this.CreateGraphics();
Double startingPoint = (this.Width/2) - (g.MeasureString(this.Text.Trim(), this.Font).Width/2);
Double widthOfASpace = g.MeasureString(" ", this.Font).Width;
String tmp = " ";
Double tmpWidth = 0;
while ((tmpWidth + widthOfASpace) < startingPoint)
{
tmp += " ";
mpWidth += widthOfASpace;
}
this.Text = tmp + this.Text.Trim();
}
-3
Windows窗体设计器内部。进行更改,如this.lable1.AutoSize = false
;
然后:
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
相关问题
- 1. 如何在Android中的标签栏中居中对齐文本
- 2. 如何居中对齐windows窗体应用程序的内容?
- 3. 删除Windows窗体中的标题栏
- 4. 无法居中对齐导航栏中的文本
- 5. 对齐字体真棒图标居中
- 6. Android中标题栏文本的中心对齐
- 7. 在窗体中对齐div文本
- 8. 如何让文本与块对齐但居中对齐?
- 9. 的Windows MDI子窗体标题栏
- 10. 文本左对齐和右对齐,并且在固定标题中居中居中
- 11. 如何居中大字体文本并让小字体文本居中对齐底部
- 12. 如何在Windows 8/2012中左对齐窗口标题?
- 13. Windows窗体设计器中的中心对齐窗体
- 14. 如何对齐其他居中文本旁边的文本
- 15. 如何居中对齐onDemandGrid标头
- 16. Windows窗体标题栏中显示错误的图标
- 17. 居中文本对齐的Listbox控件?
- 18. 居中和对齐HTML文本的行
- 19. 从Windows窗体(Windows 10样式)中删除标题栏
- 20. 如何对齐窗体左上角的垂直旋转文本标题?
- 21. 我们可以在标题标签中居中对齐文本吗?
- 22. 居中对齐UITableViewCell问题中的文本
- 23. 使用文本对齐或内嵌块居中导航栏? (jekyll)
- 24. 如何居中对齐div
- 25. 如何居中对齐div中的文本
- 26. 如何垂直居中对齐NSTextField中的文本?
- 27. 如何在没有文本对齐的<figure>中居中?
- 28. 如何正确对齐xaml中DataGrid列标题中的文本?
- 29. 如何在c#窗体窗体应用程序中对齐文本
- 30. 用Python-pptx居中对齐文本
觉得没有什么是内置的,看看这个http://www.codeproject.com/Articles/93959/WinForm-Extended – V4Vendetta 2012-08-14 07:13:14