Visual C# 2005 - 如何制作多变化字体之浮雕字
本文将示范如何利用 System.Drawing 命名空间中的 Graphics 与 Brush 类别来制作出带有浮雕效果的文字。
程序范例
图表1
图表2
图表 1 与 2 是我们所撰写之程序范例的执行结果。我们主要使用 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 - 如何制作多变化字体之浮雕字相关推荐
- Visual Studio 2005中C++的变化
下一代visual studio版本(以前whidbey,现在是visual studio 2005)提供更加丰富的改进的库文件和没有很多幕后精简和加速的压力,它的大量配合的工具和新的功能将使开发者的 ...
- Visual C++2005库的十项突破性变化
Visual C++库的十项突破性变化 Visual C++ 2005库已经发生了一系列的变化,可能会对现有的程序有所影响,在升级到Visual C++ 2005之前,必须要确定程序中没有这些问题. ...
- Visual C# 2005 - 利用程序代码制作简单动画效果
一般的 Windows Form 通常是运用各种控件来显示数据,然而如果您希望在窗体中加入特殊效果来凸显数据内容,那么图形与动画将是非常不错的选择. 一般来说,我们会使用 .Net Framework ...
- Visual Studio 2005 IDE 技巧和窍门
发布日期: 2007-02-26 | 更新日期: 2007-02-26 James Lau Microsoft 项目经理 适用于: Microsoft Visual Studio 2005 摘要:Vi ...
- 在Visual Studio 2005里,用ActiveSync来同步模拟器(Windows Mobile 5.0 )
一.前期环境搭建 1.Windows Mobile5.0模拟器安装步骤以及下载地址,如下: http://news.csdn.net/news/newstopic/22/22102.shtml ...
- Visual Studio 2005中文版
Microsoft Visual Studio 2005是一款Visual开发环境合集软件,本页提供的Visual Studio 2005为中文版,可破除原版的试用限制.VS是一个基本完整的开发工具集 ...
- 让Visual Studio 2005 Team Foundation Server支持Wss3
公司的TFS2005开发了若干基于moss2007的产品.由于TFS2005是基于Wss2.0的,导致在使用builder时有些项目编译不过,可能是需要调用Wss3.0的东西吧.而一些第三方的插件都是 ...
- 《WF编程》系列之3 - 漫游工作流:Visual Studio 2005 扩展
<WF编程>系列之3 - 漫游工作流:Visual Studio 2005 扩展 1.2.2 Visual Studio 2005 扩展 Microsoft提供了一个Visual Stud ...
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【四】
2.1.1 工具箱的属性设置栏 工具箱含有选择.填充.画线等功能.使用这些工具时有的需要设置填充风格和线条的大小.为了方便用户操作,实现更简易的UI,实现了属性工具栏.属性栏需要添加的主要功能有2个显 ...
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【一】
作者:Lai Yiling 返回到目录 1.1 Visual C++ 2005集成环境介绍 2005年微软发布了最新的集成开发环境Visual Studio 2005,这又是一款大师级作品,很 ...
最新文章
- 跟随一笔交易来看以太坊c++客户端源码执行流程 / 源码分析
- Java中使用Jedis连接池连接Redis数据库流程
- mybatis mysql 配置文件详解_Mybatis的配置文件参数详解
- CentOS 搭建Postfix+Dovecot简单邮件系统
- Jquery使用$.Post方法,本地可以,服务器错误的处理方法...
- 局域网聊天老大——飞鸽传书
- js学习 字符串常用方法
- 老李分享:《Java Performance》笔记1——性能分析基础
- ue4下载安装(学习笔记)
- 北斗文档下载工具-百度文库文档每天免费2次机会下载
- 【C++】《C++ Primer Plus》--复习题、编程练习题答案
- java 请求webservice_JAVA调用WebService实例
- 《2015年中国公有云服务发展报告》跋
- Linux on IBM Cloud - Port Knocking
- 【LeetCode】Algorithms 题集(二)
- 从华科到清华这些年,我和焦虑成为朋友
- IPhone平滑滚动效果的实现
- java word 模板_java通过word模板生成word文档
- Qt之设置BASLER相机参数
- 2017年福州CCF CCSP参赛体会
热门文章
- 钉钉 e应用 mysql_钉钉E应用入门总结
- android ndk r10d.rar,[Android] 环境配置之Android Studio开发NDK
- javaweb前台对参数加密,后台解密,避免出现中文乱码
- Head First SQL Your Brain on SQL读书笔记
- 计算机基础课在护理专业中的应用,计算机基础教育在护理教育中的应用论文.doc...
- fastdfs返回的url_FastDFS上传文件Demospringboot实现
- ARM开发7.5.1 基础实训( 5 ) 4×4 矩阵键盘和 2 路 LED 显示系统( 1)--LPC21XX
- 启动vue项目的时候报错提示To install it, you can run: npm install --save core-js/modules/es.regexp.dot
- 递归算法的基本理解以及基本算法,多行注释详解,适合编程小白,刚接触递归的编程新手
- 宝塔系统linux xss,宝塔漏洞 XSS窃取宝塔面板管理员漏洞高危