gdipcreatestringformat c#
时间: 2023-08-11 22:19:36 浏览: 32
`Gdiplus.GdiplusStartup` 函数会初始化 GDI+,在使用 GDI+ 之前应该先调用该函数。在使用 GDI+ 完成后,应该调用 `Gdiplus.GdiplusShutdown` 函数释放 GDI+ 使用的资源。
以下是 `Gdiplus.GdiplusStartup` 函数的定义:
```csharp
public static extern int GdiplusStartup(out IntPtr token, ref GdiplusStartupInput input, out GdiplusStartupOutput output);
```
以下是一个示例,展示如何使用 `Gdiplus.GdiplusStartup` 函数创建字符串格式:
```csharp
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Runtime.InteropServices;
class Program
{
static void Main(string[] args)
{
IntPtr token;
Gdiplus.GdiplusStartupInput input = new Gdiplus.GdiplusStartupInput();
Gdiplus.GdiplusStartupOutput output;
Gdiplus.GdiplusStartup(out token, ref input, out output);
IntPtr format;
Gdiplus.GdipCreateStringFormat(0, 0, out format);
Gdiplus.GdipSetStringFormatFlags(format, StringFormatFlags.NoWrap);
Gdiplus.GdipSetStringFormatAlign(format, StringAlignment.Center);
Gdiplus.GdipSetStringFormatLineAlign(format, StringAlignment.Center);
Gdiplus.GdipDeleteStringFormat(format);
Gdiplus.GdiplusShutdown(token);
}
}
```