c# g.drawstring()如何让文字向下倾斜45度?
FontmyFont=newFont("宋体",12);g.TranslateTransform(x,y);g.RotateTransform(-45);g.DrawSt...
Font myFont = new Font("宋体", 12);
g.TranslateTransform(x, y);
g.RotateTransform(-45);
g.DrawString("测试文字", myFont, new SolidBrush(Color.Black), 100, 120);
g.ResetTransform();
g.TranslateTransform(x, y)这一句说是重置坐标原点,一直不明白是什么意思?这句的x,y应取什么值才正确。我经常转着转着就看不到文字了。 展开
g.TranslateTransform(x, y);
g.RotateTransform(-45);
g.DrawString("测试文字", myFont, new SolidBrush(Color.Black), 100, 120);
g.ResetTransform();
g.TranslateTransform(x, y)这一句说是重置坐标原点,一直不明白是什么意思?这句的x,y应取什么值才正确。我经常转着转着就看不到文字了。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
2个回答
展开全部
下面的代码显示围绕一点旋转的文字
for (float angle = 0; angle < 360; angle += 45)
{
g.ResetTransform();
g.TranslateTransform(rect.Width / 2, rect.Height / 2);
g.RotateTransform(angle);
g.DrawString("我的测试绘图", font, brush, 50, 0);
}
for (float angle = 0; angle < 360; angle += 45)
{
g.ResetTransform();
g.TranslateTransform(rect.Width / 2, rect.Height / 2);
g.RotateTransform(angle);
g.DrawString("我的测试绘图", font, brush, 50, 0);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询