該方式是直接對屏幕進行截圖操作UserControl chartContainPanel = new UserControl();Graphics graph = chartContainPanel.CreateGraphics();Size s = chartContainPanel.Size;B... ...
該方式是直接對屏幕進行截圖操作
UserControl chartContainPanel = new UserControl(); Graphics graph = chartContainPanel.CreateGraphics(); Size s = chartContainPanel.Size; Bitmap memoryImage = new Bitmap(s.Width, s.Height, graph); Graphics memoryGraphics = Graphics.FromImage(memoryImage); Point screen = chartContainPanel.PointToScreen(this.Location);
// 拷貝屏幕對應區域為 memoryGraphics 的 BitMap memoryGraphics.CopyFromScreen(screen.X, screen.Y, 0, 0, s); memoryImage.Save(fileName);