本文将示范如何利用 System.Drawing 命名空间中的 GraphicsBrush 类别来制作出带有浮雕效果的文字。

程序范例

图表1

图表2

图表 12 是我们所撰写之程序范例的执行结果。我们主要使用 Graphics 类别的 DrawString 方法,并根据用户所选取的刻度去调整绘图字号,以便制作出带有浮雕效果的文字。程序代码列示如下:

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);

Visual C# 2005 - 如何制作多变化字体之浮雕字相关推荐

  1. Visual Studio 2005中C++的变化

    下一代visual studio版本(以前whidbey,现在是visual studio 2005)提供更加丰富的改进的库文件和没有很多幕后精简和加速的压力,它的大量配合的工具和新的功能将使开发者的 ...

  2. Visual C++2005库的十项突破性变化

    Visual C++库的十项突破性变化 Visual C++ 2005库已经发生了一系列的变化,可能会对现有的程序有所影响,在升级到Visual C++ 2005之前,必须要确定程序中没有这些问题. ...

  3. Visual C# 2005 - 利用程序代码制作简单动画效果

    一般的 Windows Form 通常是运用各种控件来显示数据,然而如果您希望在窗体中加入特殊效果来凸显数据内容,那么图形与动画将是非常不错的选择. 一般来说,我们会使用 .Net Framework ...

  4. Visual Studio 2005 IDE 技巧和窍门

    发布日期: 2007-02-26 | 更新日期: 2007-02-26 James Lau Microsoft 项目经理 适用于: Microsoft Visual Studio 2005 摘要:Vi ...

  5. 在Visual Studio 2005里,用ActiveSync来同步模拟器(Windows Mobile 5.0 )

    一.前期环境搭建     1.Windows Mobile5.0模拟器安装步骤以及下载地址,如下: http://news.csdn.net/news/newstopic/22/22102.shtml ...

  6. Visual Studio 2005中文版

    Microsoft Visual Studio 2005是一款Visual开发环境合集软件,本页提供的Visual Studio 2005为中文版,可破除原版的试用限制.VS是一个基本完整的开发工具集 ...

  7. 让Visual Studio 2005 Team Foundation Server支持Wss3

    公司的TFS2005开发了若干基于moss2007的产品.由于TFS2005是基于Wss2.0的,导致在使用builder时有些项目编译不过,可能是需要调用Wss3.0的东西吧.而一些第三方的插件都是 ...

  8. 《WF编程》系列之3 - 漫游工作流:Visual Studio 2005 扩展

    <WF编程>系列之3 - 漫游工作流:Visual Studio 2005 扩展 1.2.2 Visual Studio 2005 扩展 Microsoft提供了一个Visual Stud ...

  9. 打造自己的专业图像工具-Visual C++ 2005图像编程系列【四】

    2.1.1 工具箱的属性设置栏 工具箱含有选择.填充.画线等功能.使用这些工具时有的需要设置填充风格和线条的大小.为了方便用户操作,实现更简易的UI,实现了属性工具栏.属性栏需要添加的主要功能有2个显 ...

  10. 打造自己的专业图像工具-Visual C++ 2005图像编程系列【一】

    作者:Lai Yiling 返回到目录 1.1   Visual C++ 2005集成环境介绍   2005年微软发布了最新的集成开发环境Visual Studio 2005,这又是一款大师级作品,很 ...

最新文章

  1. 跟随一笔交易来看以太坊c++客户端源码执行流程 / 源码分析
  2. Java中使用Jedis连接池连接Redis数据库流程
  3. mybatis mysql 配置文件详解_Mybatis的配置文件参数详解
  4. CentOS 搭建Postfix+Dovecot简单邮件系统
  5. Jquery使用$.Post方法,本地可以,服务器错误的处理方法...
  6. 局域网聊天老大——飞鸽传书
  7. js学习 字符串常用方法
  8. 老李分享:《Java Performance》笔记1——性能分析基础
  9. ue4下载安装(学习笔记)
  10. 北斗文档下载工具-百度文库文档每天免费2次机会下载
  11. 【C++】《C++ Primer Plus》--复习题、编程练习题答案
  12. java 请求webservice_JAVA调用WebService实例
  13. 《2015年中国公有云服务发展报告》跋
  14. Linux on IBM Cloud - Port Knocking
  15. 【LeetCode】Algorithms 题集(二)
  16. 从华科到清华这些年,我和焦虑成为朋友
  17. IPhone平滑滚动效果的实现
  18. java word 模板_java通过word模板生成word文档
  19. Qt之设置BASLER相机参数
  20. 2017年福州CCF CCSP参赛体会

热门文章

  1. 钉钉 e应用 mysql_钉钉E应用入门总结
  2. android ndk r10d.rar,[Android] 环境配置之Android Studio开发NDK
  3. javaweb前台对参数加密,后台解密,避免出现中文乱码
  4. Head First SQL Your Brain on SQL读书笔记
  5. 计算机基础课在护理专业中的应用,计算机基础教育在护理教育中的应用论文.doc...
  6. fastdfs返回的url_FastDFS上传文件Demospringboot实现
  7. ARM开发7.5.1 基础实训( 5 ) 4×4 矩阵键盘和 2 路 LED 显示系统( 1)--LPC21XX
  8. 启动vue项目的时候报错提示To install it, you can run: npm install --save core-js/modules/es.regexp.dot
  9. 递归算法的基本理解以及基本算法,多行注释详解,适合编程小白,刚接触递归的编程新手
  10. 宝塔系统linux xss,宝塔漏洞 XSS窃取宝塔面板管理员漏洞高危