时间:2021-05-20
废话不多说了,直接给大家上代码了,具体代码如下所示:
代码如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Drawing.Text;using System.Drawing.Drawing2D;using System.Data;using System.Text;using System.Windows.Forms;public partial class WordArt : UserControl//这是一个艺术字的控件{ //文本属性private string _text = "WordArt";public string Caption{get { return _text; }set { _text = value; }}//字体以及大小private Font _WordArtFont = new Font("宋体",15);public Font WordArtFont{get { return _WordArtFont; }set { _WordArtFont = value; }}//颜色private Color _WordArtForeColor = Color.BlueViolet;public Color WordArtForeColor{get { return _WordArtForeColor; }set { _WordArtForeColor = value; }}//阴影的颜色private Color _WordArtBackColor = Color.Gray;public Color WordArtBackColor{set { _WordArtBackColor = value; }get { return _WordArtBackColor; }}//文本输出质量:呈现模式和平滑效果private TextRenderingHint _TextRenderingHint = TextRenderingHint.ClearTypeGridFit;public TextRenderingHint WordArtTextRenderingHint{get { return _TextRenderingHint; }set { _TextRenderingHint = value; }}public SmoothingMode _SmoothingMode = SmoothingMode.AntiAlias;public SmoothingMode WordArtSmoothingMode{get { return _SmoothingMode; }set { _SmoothingMode = value; }}public WordArt(){InitializeComponent();}//艺术字的形式:阴影,浮雕……private WordArtEffectStyle _WordArtEffect=WordArtEffectStyle.projection;//投影为默认形式;public WordArtEffectStyle WordArtEffect{get { return _WordArtEffect; }set { _WordArtEffect = value; }}protected override void OnPaint(PaintEventArgs e){base.OnPaint(e);Graphics g = this.CreateGraphics();Brush backBrush=new SolidBrush(this.WordArtBackColor);Brush foreBrush=new SolidBrush(this.WordArtForeColor);SizeF size = g.MeasureString(this.Caption, this.WordArtFont);Single posX = (this.Width - Convert.ToInt16(size.Width)) / 2;Single posY = (this.Height - Convert.ToInt16(size.Height)) / 2;switch (this.WordArtEffect){case WordArtEffectStyle.projection://投影效果//设置文本输出质量g.TextRenderingHint = this.WordArtTextRenderingHint;g.SmoothingMode = this.WordArtSmoothingMode;Matrix matrix = new Matrix();//投射matrix.Shear(-1.5f, 0.0f);//缩放matrix.Scale(1, 0.5f);//平移matrix.Translate(120, 75);//对绘图平面坐标实施变换g.Transform = matrix;代码到此结束了,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
excel在使用过程中,也可以编辑艺术字,还可以进行艺术字的填充、轮廓、效果的调整,那么这些操作应该如何进行呢 1、建立艺术字。如图所示。插入--艺术字。
以Word为例,艺术字设置方法如下: 1、在word上的菜单中找到插入,单击。就可以找到艺术字了选项了。 2、然后点击艺术字,选择自己需要的艺术字体,输入自
打开ppt文件点击插入按钮,点击图片选项,点击艺术字选项,打开艺术字库窗口。在艺术字库窗口,选择想要的艺术字体,点击确定。点击艺术字可移动位置,点击字体四周的圆
word艺术字体设置的方法如下: 1、打开带有艺术字的Word文档。 2、选中艺术字,之后点击上面的开始选项卡。 3、然后在字体区里面,对艺术字体进行设置
word艺术字打印的方法如下: 1、打开Word文档。 2、在“插入”功能区中,单击“文本”分组中的“艺术字”按钮。3、并在打开的艺术字预设样式面板中,选择