2013-03-18 56 views
0

我想有RichTextBox的網格狀外觀 - 一款是淺灰色的,那麼白,等等...這個代碼:只如何用灰色(不只是文字高度)將整個RichTextBox行顏色化?

Paragraph pargrph = new Paragraph(); 
pargrph.Background = Brushes.LightGray; 
this.richTextBox.Document.Blocks.Add(pargrph); 

灰色的文字高度,而不是整條生產線高度:

measurement-demonstration

如何着色全線灰色的?

+0

不太明白這個問題,但[這有助於](http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.selectionbackcolor.aspx) – 2013-03-18 10:07:36

+0

@RedSerpent:thnx ,但這是關於文本選擇。例如,如果我想製作紅色和藍色網格(一行紅色,下一個藍色,下一個紅色等等),我仍然在兩行之間有白色(我想只有藍色和紅色,它們之間沒有白色) – Tar 2013-03-18 10:20:18

+1

@Tal如果設置邊框,您將看到TextHeight == ParagraphHeight – WiiMaxx 2013-03-18 10:21:04

回答

2

我想你需要改變保證金和/或填充:

pargrph.Margin = new Thickness(0); 
pargrph.Padding = new Thickness(0); 

請另見本MSDN文章。

+1

無需將填充也設置爲「0」:o) – WiiMaxx 2013-03-18 10:32:26

+1

它僅顯示兩個屬性的存在。 – 2013-03-18 10:34:28

相關問題