我開始自學C#一個星期前。我開始寫俄羅斯方塊讓自己熟悉這門語言。我得到了主要的遊戲機制,通過在預先製作的位圖上繪畫並將其顯示在一個picturebox中,當時它的大小與窗口大小相同。現在我已經擴大了窗口大小,並開始在圖片框的一側添加其他控件。形成背景顏色或圖像卡住爲白色
現在的問題是,現在我已經擴大了窗口,顯示窗體背景,背景顏色永久是白色的,或者我在底部角落看到一個奇怪的白色到黑色的褪色。
我已經試過幾件事情:
- 手動設置窗體背景色,但它僅反映在標籤
- 檢查了transparencykey是空
- 設置transparencykey爲一個未使用顏色,沒有任何變化
- 增加了一個bmp作爲窗體的背景圖像,仍然保持白色
- 檢查我的代碼,看看我是否每次都直接寫入表單背景
我不能指出如何解決這個問題;有沒有人有任何想法?編輯:
我找到了我的問題的答案。 SetStyle(ControlStyles.Opaque,true)在我的構造函數中被調用。我不確定那究竟是什麼,但是我評論了它並解決了我的問題。