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

首頁 > 編程 > C# > 正文

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

2020-01-24 01:13:39
字體:
來源:轉載
供稿:網友

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

代碼如下:

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;

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开江县| 青冈县| 白银市| 湖北省| 万山特区| 托克逊县| 青神县| 安远县| 郁南县| 平谷区| 山东省| 仁寿县| 遂溪县| 五华县| 镇平县| 青阳县| 新巴尔虎右旗| 崇义县| 东方市| 阜平县| 新田县| 南郑县| 惠东县| 仁化县| 增城市| 临桂县| 登封市| 大邑县| 隆昌县| 来凤县| 尉氏县| 石景山区| 平安县| 江安县| 兴城市| 泾源县| 诸暨市| 河池市| 平南县| 黄冈市| 乐平市|