DrawText 描边
时间: 2023-10-15 17:05:37 浏览: 159
Unity 代码片段,旧版Text实现文字描边
您可以使用 GDI+ 中的 Graphics 类的 DrawString 方法来绘制描边文本。具体步骤如下:
1. 创建一个 Graphics 对象。
2. 创建一个 StringFormat 对象,并设置其 LineJoin 属性为 Round。
3. 创建一个 Pen 对象,并设置其颜色和线宽。
4. 创建一个 SolidBrush 对象,并设置其颜色。
5. 在 Graphics 对象上调用 DrawString 方法,并传递要绘制的文本、字体、StringFormat 对象和 SolidBrush 对象。
6. 在 Graphics 对象上调用 DrawString 方法,并传递要绘制的文本、字体、StringFormat 对象和 Pen 对象。
以下是一个示例代码:
```
Graphics graphics = CreateGraphics();
StringFormat stringFormat = new StringFormat();
stringFormat.LineJoin = LineJoin.Round;
Pen pen = new Pen(Color.Black, 3);
SolidBrush brush = new SolidBrush(Color.White);
graphics.DrawString("Hello World", new Font("Arial", 16), brush, new Point(10, 10), stringFormat);
graphics.DrawString("Hello World", new Font("Arial", 16), pen, new Point(10, 10), stringFormat);
```
这将在 (10, 10) 的位置绘制白色的 "Hello World" 文本,并使用黑色的描边。
阅读全文