對於我正在處理的項目,需要在表單中顯示類似秒錶的計時器。如果我在VB中沒有記錯,文本可能會輸出到圖片框,但我找不到在c#中執行此操作的方法。如果有辦法阻止對盒子進行大小調整,標籤將起作用。謝謝。輸出到圖片框替代
Q
輸出到圖片框替代
3
A
回答
2
標籤可能是最簡單的選擇。我不知道爲什麼你需要防止重新調整picturebox(這也很簡單)。
如果您擔心您的圖片框被調整大小,並且您的標籤不再居中,或者大小錯誤,那麼您可以將代碼放入resize事件中,以動態更新標籤的大小和位置及其字體,基於picturebox的當前大小。
但是,如果您決定不使用標籤,則始終可以讓您的圖片庫訂閱Paint事件,然後使用e.Graphics在繪圖箱重新繪製時繪製文本。
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
using (Font myFont = new Font("Microsoft Sans Serif", 10))
{
e.Graphics.DrawString("This time is...Hammertime", myFont, Brushes.Black, new Point(0,0));
}
}
但是,你也必須重繪此爲您的計時器的每次迭代。
就像我說的,標籤將是一個比這更好的選擇。調用e.Graphics不會給你帶來任何超過標籤的真正優勢,但它會創造更多讓你擔心的事情。
1
使用TextBox可能是最合適的;只需將ReadOnly
設置爲true即可。
相關問題
- 1. 替代圖片框?
- 2. 替代(Flash)SimpleViewer圖片庫?
- 3. DIV - 替代背景圖片
- 4. H1圖片更換替代
- 5. 輸出緩衝替代php
- 6. PHP陣列 - 替代輸出
- 7. NSPredicate替代鍵將輸出
- 8. 替代的foreach輸出
- 9. 輸入框VBA,輸入列名代替
- 10. Angular2輸入/輸出formControl代替ngModel
- 11. printf/scanf的輸入/輸出替代品
- 12. 圖片 - 替代圖像加載?
- 13. 輸出標題與圖片
- 14. 隨機輸出圖片
- 15. 圖片框c的隨機輸出圖像#
- 16. 圖片框在圖片框
- 17. 二進制輸出代替PDF文件的下載對話框
- 18. 使用輸入框代替彈出功能
- 19. 彈出日期選擇代替輸入框的日曆
- 20. 輸入類型範圍示出文本框代替滑塊
- 21. 從變量替代輸出以給出另一個輸出
- 22. ExpandableHeightGridView替代方案(圖片+文字庫)
- 23. 覆蓋sc:圖片替代文本
- 24. 用按鈕代替圖片的CoverFlow
- 25. 代碼點擊順序替換圖片?
- 26. 插入圖片代替文字
- 27. 黑色帆布代替圖片
- 28. 替代Excel 2010中的圖片集合
- 29. html網頁的替代圖片源
- 30. 用php-jquery代替圖片的麻煩