国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#編寫的藝術字類實例代碼

2019-10-29 21:30:37
字體:
來源:轉載
供稿:網友
本文給大家分享使用純C#編寫的藝術字類實例代碼,代碼簡單易懂,需要的朋友參考下本教程
 

廢話不多說了,直接給大家上代碼了,具體代碼如下所示:

代碼如下:

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;

代碼到此結束了,希望對大家有所幫助!



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 治多县| 肇东市| 襄汾县| 牟定县| 博湖县| 台中县| 靖西县| 青冈县| 花莲市| 沛县| 巴林左旗| 靖江市| 伊春市| 班戈县| 鹤壁市| 页游| 大竹县| 旬邑县| 柳州市| 莆田市| 综艺| 方正县| 青川县| 新宾| 灵寿县| 永登县| 沙雅县| 玛沁县| 阜康市| 揭西县| 乐昌市| 延津县| 乌苏市| 镇雄县| 保康县| 通道| 合山市| 上蔡县| 百色市| 百色市| 阿城市|