Visual C# 2005 - 如何制作多变化字体之浮雕字
2006-11-22 09:54
417 查看
[align=left]本文将示范如何利用 System.Drawing 命名空间中的 Graphics 与 Brush 类别来制作出带有浮雕效果的文字。 [/align]
[align=left]程序范例[/align]
[align=left] 图表1[/align]
[align=left] 图表2[/align]
[align=left]图表 [b]1 与 2 是我们所撰写之程序范例的执行结果。我们主要使用 Graphics 类别的 DrawString 方法,并根据用户所选取的刻度去调整绘图字号,以便制作出带有浮雕效果的文字。程序代码列示如下: [/align]
[align=left]SizeF textSize;
Graphics g;
Brush myBackBrush = Brushes.Blue;
Brush myForeBrush = Brushes.White;
Font myFont = new Font("Times New Roman",
(float)this.nudFontSize.Value, FontStyle.Regular);
float xLocation, yLocation;
g = picDemoArea.CreateGraphics();
g.Clear(Color.White);
textSize = g.MeasureString(this.txtShortText.Text, myFont);
xLocation = (picDemoArea.Width - textSize.Width) / 2;
yLocation = (picDemoArea.Height - textSize.Height) / 2;
g.DrawString(txtShortText.Text, myFont, myBackBrush,
xLocation + (float)this.nudEmbossDepth.Value,
yLocation + (float)this.nudEmbossDepth.Value);
g.DrawString(txtShortText.Text, myFont, myForeBrush, xLocation,
yLocation);[/align][/b]
[align=left]程序范例[/align]
[align=left] 图表1[/align]
[align=left] 图表2[/align]
[align=left]图表 [b]1 与 2 是我们所撰写之程序范例的执行结果。我们主要使用 Graphics 类别的 DrawString 方法,并根据用户所选取的刻度去调整绘图字号,以便制作出带有浮雕效果的文字。程序代码列示如下: [/align]
[align=left]SizeF textSize;
Graphics g;
Brush myBackBrush = Brushes.Blue;
Brush myForeBrush = Brushes.White;
Font myFont = new Font("Times New Roman",
(float)this.nudFontSize.Value, FontStyle.Regular);
float xLocation, yLocation;
g = picDemoArea.CreateGraphics();
g.Clear(Color.White);
textSize = g.MeasureString(this.txtShortText.Text, myFont);
xLocation = (picDemoArea.Width - textSize.Width) / 2;
yLocation = (picDemoArea.Height - textSize.Height) / 2;
g.DrawString(txtShortText.Text, myFont, myBackBrush,
xLocation + (float)this.nudEmbossDepth.Value,
yLocation + (float)this.nudEmbossDepth.Value);
g.DrawString(txtShortText.Text, myFont, myForeBrush, xLocation,
yLocation);[/align][/b]
相关文章推荐
- Visual C# 2005 - 如何制作多变化字体之浮雕字
- Visual C# 2005 - 如何制作多变化字体之向量字
- Visual C# 2005 - 如何制作多变化字体之向量字
- Visual C# 2005 - 如何制作多变化字体之阴影字
- Visual C# 2005 - 如何制作多变化字体之阴影字
- Visual C# 2005 - 如何利用程序代码产生多变化字体之笔刷字
- Visual C# 2005 - 如何利用程序代码产生多变化字体之笔刷字
- Android 不同分辨率下如何使字体大小随之变化
- 如何制作图标字体(如何将svg转换为css可用的图标字体)
- 如何让Android TextView(包括子类)的字体大小随着字数的增加而变化,以显示全部内容
- Visual C# 2005 – 如何使用通配符 *.* 复制所有文件
- 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档
- 如何在Visual Studio 2005 中封装制作安装程序
- 如何使用 Visual C# 2005 或 Visual C# .NET 通过 DataSet 对象更新数据库
- Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
- 如何利用CustomFont+PS制作字体
- 用Visual C# 2005 Express Edition制作dll文件
- Visual C# 2005 – 如何使用通配符 *.* 复制所有文件
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
- (转)如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据