0
如何在窗體上繪製大圖形?我產生對功能MyForm_Paint()圖形地圖Windows窗體OnPaint,帶紅色十字的白色backgorund
但如果它需要很長的時間,圖形不渲染,只是白色背景的紅色叉
如何在窗體上繪製大圖形?我產生對功能MyForm_Paint()圖形地圖Windows窗體OnPaint,帶紅色十字的白色backgorund
但如果它需要很長的時間,圖形不渲染,只是白色背景的紅色叉
如果你想直接在窗體上畫,也有很多教程和示例:
如果你只是想設置窗體使用特定的圖像,你可能會考慮將PictureBox
並設置其屬性圖像配到您的生成圖形:
pictureBox1.Image = myBitmap;
有也窗體的.BackgroundImage
屬性:
form1.BackgroundImage = myBitmap;
白底紅色叉表示該請求的資源是可識別的格式不可用或不。
您是否需要在每次重繪表單時生成新圖形?如果是這樣,那麼Paint
事件是好的,但這可能是事情花費很長時間的原因;即無論何時形式失效都會進行大量重繪。如果地圖不需要改變,那麼上述建議中的一個可能會更好。
如果重新繪製圖形的意圖,那麼有必要討論如何生成圖形以診斷問題。由於您遇到了紅色「X」問題,因此圖形格式可能不正確,因此可能會發布一些代碼以獲得進一步幫助。
埃姆,也許是我,但我真的不明白這個問題 –