这篇文章主要为大家详细介绍了C#如何消除验证码图片的锯齿效果,有无锯齿主要依靠一句代码,想要知道的朋友可阅读下文
引言
基于生成图片实现了一个手机号转图片的需求。 内容也很简单,直接用手机号生成一个png图片。就是为了背景透明以便其他地方调用。 有无锯齿主要依靠一句代码:g.textrenderinghint= textrenderinghint.antialias;
生成图片
1、有锯齿

2、无锯齿

生成方法
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
string color = "#ff6633" ;
system.drawing.bitmap image = new system.drawing.bitmap(170, 35);
graphics g = graphics.fromimage(image);
try
{
g.textrenderinghint= textrenderinghint.antialias;
random random = new random();
system.drawing.colorconverter colconvert = new system.drawing.colorconverter();
color fontcolor =(system.drawing.color)colconvert.convertfromstring(color);
font font = new system.drawing.font( "arial" , 18, system.drawing.fontstyle.bold);
lineargradientbrush brush = new lineargradientbrush( new rectangle(0, 0, image.width, image.height), fontcolor, fontcolor,lineargradientmode.horizontal);
g.drawstring(phone, font, brush, 2, 2);
1 本网站名称:米米素材网
2 本站永久网址:https://www.mimisucai.cn
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
|
发表评论