[問題] 視窗最小化以後 圖形會自動重繪

看板C_Sharp作者 (ㄨㄕㄙㄇㄇㄘㄅㄅ)時間15年前 (2010/07/21 20:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我想在windows form 上畫一個圖 在一開始執行的時候就希望這個圖出現 可是我在做滑鼠拖曳時就希望圖不要再出現了 於是在Form1_MouseMove下寫了一個 g.Clear(Color.White);指令 可是現在有個問題 就是我做完滑鼠拖曳後 把視窗最小化 再打開 發現拖曳的圖就不見了 變成一開始我就畫上去的那張圖 請問一下該怎麼辦@@ 本來用Form1_paint是把視窗最大化 他也會跑出那張原本的圖+拖曳後的圖 後來發現Form1_paint會在每次視窗刷新時就會跑出來 (不管最小化還是最大化 或是調一下視窗大小都會跑出原本的圖) 現在改成下面這樣 private PictureBox pictureBox1 = new PictureBox(); private void pictureBox1_Paint(object sender, PaintEventArgs e) { 畫圖 } private void Form1_Load(object sender, EventArgs e) { pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint); this.Controls.Add(pictureBox1); } 但是改成這樣以後 把視窗最小化 再打開還是會變成原本的圖 查了MSDN可是還是看不太懂 請問一下是哪邊出了問題呢 -- █◣ █◣ ◥█◣ ◢◤ ◢█◤//◥◣// / | \ 口禾火~~~ █◤ █◤ ◥█ ψminminco -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.98.2
文章代碼(AID): #1CHkIOHB (C_Sharp)