Здравствуйте, использую в программе следующую конструкцию:
| Код | static public Bitmap trayimage = new Bitmap(32, 32); static public Image trayimagen = trayimage; static public Graphics g = Graphics.FromImage(trayimagen); ................
|
затем по таймеру раз в 1 сек.
| Код | g.FillRectangle(new SolidBrush(Color.LightBlue), new Rectangle(0, 0, 32, 32)); if (speed < 100) { g.DrawString(speed.ToString(), new Font("Times New Roman", 22, FontStyle.Bold), new SolidBrush(Color.DarkRed), -4, 0); } if (speed >= 100) { g.DrawString(speed.ToString(), new Font("Verdana", 14), new SolidBrush(Color.DarkRed), -4, 0); } trayimage = new Bitmap(trayimagen); Icon icon = Icon.FromHandle(trayimage.GetHicon()); notifyIcon1.Icon = icon;
|
Часа 2 программа работает нормально, но затем вываливает В GDI+ возникла ошибка общего вида. на | Код | Icon icon = Icon.FromHandle(trayimage.GetHicon());
|
. Как это исправить? |