GDI +在表單上繪制多個矩形時遇到問題
我想使用GDI
+在C＃Windows窗體中繪制一個表。當矩形的數量太大而無法在窗體上顯示所有矩形時，它不會滾動。並且無法訪問那些不符合表格的人。
我需要做些什麽才能看到我在表單上繪制的所有內容？
謝謝。
使用Panel或UserControl進行繪制，使其足夠大以使整個表適合，然後讓表單自動滾動。
組件不關心您在其上或在何處繪制的內容。滾動條不會神奇地出現只是因為你在一個無法看到它的地方畫畫。因此要麽使用足夠大的組件以使圖形適合（您應該知道它有多大）並讓容器滾動。或者直接使用滾動條並相應地翻譯您的繪圖。後一種選擇更復雜，但:)
這實際上取決於你如何編寫數據。如果您正在使用DOM，請考慮使用XMLWriter。它更快，更簡化。
如果您正在自行創建XML輸出，請確保不會不必要地附加字符串。例如：
```
echo "" . $data . "";//this is slower
echo '', $data, '';  //this is faster
```
逗號運算符不會創建新字符串。另外要考慮的是，單引號字符串比雙引號略快。沒有可變替換來掃描。通常情況下，差異很小，但在緊密循環中你絕對可以看到它。
根據您的數據源以及構建XML的方式，您的處理可能是瓶頸。嘗試使用 xdebug 進行分析，並查看瓶頸實際位置。