gpt4 book ai didi

C# 使用 GraphicsPath 在图像上倾斜文本

转载 作者:行者123 更新时间:2023-11-30 16:04:26 27 4
gpt4 key购买 nike

我目前正在使用以下代码向图像添加文本:

using (GraphicsPath graphicsPath = new GraphicsPath())
{
graphicsPath.AddString(
"sample text",
new FontFamily("Times New Roman"),
(int)FontStyle.Bold,
graphics.DpiY * 12 / 72,
new PointF(0,0),
StringFormat.GenericDefault
);

graphics.FillPath(new SolidBrush(Color.Red), graphicsPath);
}

我这样做是为了在以后添加文本边框时有一个可遵循的路径。

我希望能够针对特定的 X/Y 值倾斜文本,但不知道该怎么做。 GDI 有点新。

如有任何帮助,我们将不胜感激。

最佳答案

使用链接,我找到了答案:

https://msdn.microsoft.com/en-us/library/a4t01h2x%28v=vs.110%29.aspx

using (GraphicsPath graphicsPath = new GraphicsPath())
{
graphicsPath.AddString(
"sample text",
new FontFamily("Times New Roman"),
(int)FontStyle.Bold,
graphics.DpiY * 12 / 72,
new PointF(0,0),
StringFormat.GenericDefault
);

Matrix matrix = new Matrix();
matrix.Shear(10, 0);
graphics.MultiplyTransform(matrix);

graphics.FillPath(new SolidBrush(Color.Red), graphicsPath);
}

关于C# 使用 GraphicsPath 在图像上倾斜文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34996299/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com