我正在開發一個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