文章出處
文章列表
同一AppDomain內的SharpGL的FrameBuffer會相互影響?
今天做一個試驗時,偶然發現了這樣一個問題。
以SharpGL的示例項目SimpleDrawingSample為例。
給FormSimpleDrawingSample窗口里的label1控件添加如下的點擊事件代碼。
1 private void label1_Click(object sender, EventArgs e) 2 { 3 (new FormSimpleDrawingSample()).Show(); 4 }
就是再產生一個同主窗口一樣的窗口。
然后,執行如下步驟。
-
雙擊啟動SimpleDrawingSample.exe這個App。
-
再次雙擊,再啟動一個App。
-
點擊主窗口下方的文字,根據剛才寫的代碼,這會彈出一個和主窗口一樣的窗口。
-
根據下圖所示,縮放第一個App的主窗口。
-
你會發現下圖所示的奇異情況。
-
稍微縮放下圖所示左側的窗口,一切恢復正常。
再試驗幾次,會發現同一AppDomain內的SharpGL的FrameBuffer會相互影響?!
文章列表
全站熱搜