GDI/GDI+如何实现文字描边效果
Graphics g = e.Graphics;
g.Clear(Color.Blue);
GraphicsPath myPath = new GraphicsPath();
// Set up all the string parameters.
string stringText = "测试文字觉得对方";
FontFamily family = new FontFamily("宋体");
int fontStyle = (int)FontStyle.Bold;
int emSize = 20;
Point origin = new Point(20, 20);
StringFormat format = StringFormat.GenericDefault;
// Add the string to the path.
myPath.AddString(stringText,
family,
0,
emSize,
origin,
format);
//Draw the path to the screen.
e.Graphics.FillPath(Brushes.Black, myPath);
e.Graphics.DrawPath(new Pen(Color.White), myPath);
这种方法效果很差,需要实现像Winamp V5.54版本的漂浮歌词文字效果(这里图片上传有错误),描边无锯齿。
[解决办法]
没搞过.
关注一下~`
[解决办法]
Graphics g = e.Graphics;
g.SmoothingMode = SmoothingMode.AntiAlias;
加上红色的的那一句就可以了
[解决办法]
以前作GDI没碰到过这个功能要求,还真不知道有这样的功能,不过测试了一下代码,确实好功能,很好很强大。
[解决办法]
[解决办法]