看板 C_Sharp 關於我們 聯絡資訊
※ 引述《syncow (syn)》之銘言: : 我將繪製的東西先畫到bitmap上 : 然後panel利用DrawImage來更新 : panel的autoscroll 設定為true : 但是 當bitmap超出panel的大小時 scrollbar卻不會出現 : 請問有什麼方法解決嗎? 你應該是在panel的paint event裡做DrawImage的動作吧? 我之前也試過直接在form的onPaint event中畫上背景圖 但就算設了autoscroll,也不會有反應 後來我換了另外一個方法解決。 在panel中加一個picturebox (panel.Controls.Add)。 除了把picturebox中的image設為要display的image 也把picturebox的size設為image的size, 這樣子panel的scroll功能就會跑出來了。 因為沒有很仔細去查autoscroll是怎麼做的, 也許是某個物件的autoscroll功能會因為control的物件的大小改變, 畫背景圖並不會跑到control那邊,所以autoscroll的功能就不會跑出來了。 (以上純粹推測,麻煩知道原因的人幫忙告知,感謝) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.190
syncow:感謝 我最後直接拉一個出來自己控制設定 10/31 13:51