回答
我不確定你的意思,但一個PictureBox的內容是一個圖像。如果您只想顯示文字,請使用標籤。如果您希望它具有特定的背景顏色,請將其BackColor屬性設置爲所需的顏色。
例子:
private void Form1_Load(object sender, EventArgs e)
{
var label = new Label {BackColor = Color.White};
Controls.Add(label);
}
編輯:
我允許薩姆帕斯的例子我再次使用部分上面,以使其適應用戶的評論。
void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (var font = new Font("Arial", 14))
{
const string pictureName = "Picture.jpg";
var textPosition = new Point(10, 10);
//Drawing logic begins here.
var size = e.Graphics.MeasureString(pictureName, font);
var rect = new RectangleF(textPosition.X, textPosition.Y, size.Width, size.Height);
//Filling a rectangle before drawing the string.
e.Graphics.FillRectangle(Brushes.Red, rect);
e.Graphics.DrawString(pictureName, font, Brushes.Green, textPosition);
}
}
嘿, 我的意思是我有一張照片的名字。這張照片顯示在圖片箱中。我想更改名稱的背景(而不是照片的背景)...我已經使用「e.Graphics.DrawString」將單詞放置在pictureBox的中心。我能做什麼? –
Sampath,Eve,非常感謝!非常感激! –
您可以嘗試下面的示例。
一個圖片框只需添加到您的表單,並添加事件處理程序Paint事件:
要在PictureBox中使用Paint事件。您可以從e.Graphics中獲得圖形參考,然後使用示例中的DrawString()()。
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (Font myFont = new Font("Arial", 14))
{
e.Graphics.DrawString("Hello .NET Guide!", myFont, Brushes.Green, new Point(2, 2));
}
}
希望這會幫助你。
這將繪製具有某種顏色的文本(即**前景**顏色)。 OP詢問如何更改**背景**顏色。我能想到的唯一方法是首先繪製所需背景顏色的矩形,然後按照您所做的操作繪製文本。 –
您的問題可能與更改控件的背景顏色屬性一樣簡單,您可以在屬性窗口中更改該屬性。
- 1. 如何設置NSTabView的背景顏色?
- 2. 如何設置menuitem的背景顏色
- 3. 如何設置UIWebView的背景顏色
- 4. 如何設置tableView的背景顏色
- 5. 如何設置UIWebView的背景顏色?
- 6. 設置背景顏色2
- 7. 設置背景顏色
- 8. Angular4背景顏色設置
- 9. 設置背景顏色[JAVA]
- 10. angular2設置背景顏色
- 11. 設置背景顏色
- 12. 設置背景顏色
- 13. 設置背景顏色:Android
- 14. Cardview設置背景顏色
- 15. 設置背景顏色toolbaritems
- 16. 設置VIM背景顏色
- 17. 設置背景顏色CMDIFrameWnd
- 18. 設置行背景顏色
- 19. 如何設置AlertDialog背景顏色
- 20. 如何設置背景顏色?
- 21. 如何設置標籤背景顏色
- 22. 如何設置Canvas3D背景顏色?
- 23. 如何設置tableview背景顏色?
- 24. 如何爲NSTableCellView設置背景顏色?
- 25. JTextField - 如何設置背景顏色?
- 26. 如何設置RelativeLayout背景顏色?
- 27. TreeCellRenderer:如何設置背景顏色?
- 28. 如何設置BadgeElement背景顏色?
- 29. 如何設置Qtextedit背景顏色?
- 30. 如何爲BottomBar設置背景顏色?
一些代碼可以幫助人們。你是如何放置這個名字的?有標籤?你有沒有嘗試設置標籤的背景?如果您使用的是不同的技術,代碼將會非常有用! – Belogix
有完整源代碼的最終解決方案? – Kiquenet