C# 图片画矩形,添加文字
生活随笔
收集整理的這篇文章主要介紹了
C# 图片画矩形,添加文字
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?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 (可循環(huán)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;// 下面定義一個矩形區(qū)域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();?
總結(jié)
以上是生活随笔為你收集整理的C# 图片画矩形,添加文字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django05:ORM示例--pers
- 下一篇: docker 开启命令\退出容器