?1.初始設置字體與筆
Pen pen = new Pen(Color.FromArgb(220, Color.Green), 5);Font font = new Font("微軟雅黑", fontSize, FontStyle.Bold); // 定義字體Brush whiteBrush = new SolidBrush(Color.FromArgb(220, Color.Red)); // 畫文字用
?2.初始設置圖片和Graphics (可循環2-4)
// pic drawBitmap picBitmap = new Bitmap(fi.FullName);Graphics grapPic = Graphics.FromImage(picBitmap);
?3.畫矩形和文字(可多次畫畫)
// draw icongrapPic.DrawRectangle(pen, posIcon.X, posIcon.Y, posIcon.Width, posIcon.Height);// draw textstring text = icon.DeviceName;// 下面定義一個矩形區域float rectWidth = text.Length * (fontSize + 10);float rectHeight = fontSize + 10;// 聲明矩形域RectangleF textArea = new RectangleF(posIcon.X + posIcon.Width, posIcon.Y, rectWidth, rectHeight);grapPic.DrawString(text, font, whiteBrush, textArea);
4.dispose?Graphics 與圖片
// dispose picgrapPic.Dispose();picBitmap.Dispose();
5.dispose 筆與字體
pen.Dispose();whiteBrush.Dispose();font.Dispose();
?