WinForm 不用photoshop什么的 文字倾斜效果怎么做 请进来看看

yangercha 2008-05-09 11:05:45
C# WinForm里:
如何让一个label倾斜放置 比如旋转了30度放置 至于label的其他属性功能不变
因为我要在这个label里写字 想让写的字也是倾斜的 所以要让label倾斜
不要告诉我用 photoshop做个倾斜字的图片放里面 我不想这样

谢谢您的指教 一旦有方法 立即给分 本人在线 谢谢!
...全文
769 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Choi57671452 2008-05-09
  • 打赏
  • 举报
回复
private void button4_Click(object sender, EventArgs e)
{
Graphics g = this.label1.CreateGraphics();
g.RotateTransform(30);
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.DrawString(this.label1.Text, this.label1.Font, Brushes.Red, new Point(20,20));
}

建议你还是做成控件,上面的代码放在onpain里面,角度,颜色之类的做成属性,这样方便使用。
jinjazz 2008-05-09
  • 打赏
  • 举报
回复
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Drawing.Drawing2D;

namespace WindowsApplication14
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;

g.DrawString("jinjazz 路过", this.Font, Brushes.Blue, 60, 0);

g.RotateTransform(30);
g.DrawString( "jinjazz 路过", this.Font, Brushes.Blue, 60, 0);
g.ResetTransform();

}
}
}

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧