C#实现缩放字体的方法
本文实例讲述了C#实现缩放字体的方法。分享给大家供大家参考。具体实现方法如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace advanced_drawing { public partial class Form5 : Form { public Form5() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Matrix matrix = new Matrix(); matrix.Scale(5, 1); Graphics g = this.CreateGraphics(); g.Transform = matrix; g.DrawString("zhuzhao",this.Font,Brushes.Black,new RectangleF(0,0,200,200)); } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#读取系统字体颜色与大小的方法
本文实例讲述了C#读取系统字体颜色与大小的方法.分享给大家供大家参考.具体分析如下: 首先,说到字体.颜色,我们应该想到System.Drawing命名空间 先说说获取系统字体的方法: 在System.Drawing命名空间下有个FontFamily类,其下有个静态属性:Families(返回的是一个 FontFamily对象数组) 注:System.Drawsing.FontFamily是一个密封类. 而在System.Drawing.Text命名空间下有个InstalledFontColle
-
C# Winform使用扩展方法实现自定义富文本框(RichTextBox)字体颜色
在利用C#开发Winform应用程序的时候,我们有可能使用RichTextBox来实现实时显示应用程序日志的功能,日志又分为:一般消息,警告提示和错误等类别.为了更好地区分不同类型的日志,我们需要使用不同的颜色来输出对应的日志,比如:一般消息为绿色,警告提示的用橙色,错误的用红色字体. 在原生Winform的RichTextBox中,是没有这种设置选项的.如需实现以上描述的功能,我们可以使用.NET的静态扩展方法来处理.实现扩展方法的类和方法本身都必须是静态的,如果你对扩展方法还不是太了解,建议
-
C#中WPF使用多线程调用窗体组件的方法
本文实例讲述了C#中WPF使用多线程调用窗体组件的方法.分享给大家供大家参考.具体如下: Thread thread=new Thread(new ThreadStart(TestThread)); thread.Start(); private void TestThread() { for (int i = 0; i < 11;i++ ) { Thread.Sleep(2000); this.listBox1.Dispatcher.Invoke(new Action(() => { thi
-
C#在RichTextBox中显示不同颜色文字的方法
本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法.分享给大家供大家参考.具体实现方法如下: #region 日志记录.支持其他线程访问 public delegate void LogAppendDelegate(Color color, string text); /// <summary> /// 追加显示文本 /// </summary> /// <param name="color">文本颜色</param> /
-
C#通过重写Panel改变边框颜色与宽度的方法
本文实例讲述了C#通过重写Panel改变边框颜色与宽度的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.ComponentModel; using System.Windows.Forms; using System.Drawing; namespace Imag
-
C#取得随机颜色的方法
本文实例讲述了C#取得随机颜色的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: public string GetRandomColor() { Random RandomNum_First = new Random((int)DateTime.Now.Ticks); // 对于C#的随机数,没什么好说的 System.Threading.Thread.Sleep(RandomNum_First.Next(50));
-
C#实现更改MDI窗体背景颜色的方法
本文实例讲述了C#实现更改MDI窗体背景颜色的方法.分享给大家供大家参考.具体实现方法如下: /// <summary> /// 设置MDI背景 /// </summary> void RemoveMdiBackColor() { foreach (Control c in this.Controls) { if (c is MdiClient) { c.BackColor = this.BackColor; //颜色 c.BackgroundImage = this.Backgr
-
C#及WPF获取本机所有字体和颜色的方法
本文实例讲述了C#及WPF获取本机所有字体和颜色的方法.分享给大家供大家参考.具体如下: WPF 获取所有的字体: System.Drawing.Text.InstalledFontCollection font = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] array= font.Families; foreach (var v in array) { MessageBox.Sh
-
C#实现字体旋转的方法
本文实例讲述了C#实现字体旋转的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace adv
-
WPF实现渐变淡入淡出的登陆窗口效果
本文实例讲述了WPF实现渐变淡入淡出的登陆窗口效果的方法.分享给大家供大家参考.具体实现方法如下: 1.实现原理 ① 利用UIElement.OpacityMask属性,用于改变对象区域的不透明度的画笔.可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果. ② OpacityMask属性接受任何画刷,可利用LinearGradientBrush线性渐变画刷,通过对渐变画刷中各颜色点加以动画处理即可. 2.渐变淡入实现 渐变淡入效果,可通过事件触发器触发Loaded事件实现,所以可以仅用前
随机推荐
- Android Drawerlayout实现侧滑菜单效果
- javascript:void(0)的问题使用探讨
- jquery 判断div show的状态实例
- Thinkphp搜索时首页分页和搜索页保持条件分页的方法
- 使用Python操作Elasticsearch数据索引的教程
- 一点小小的创意css鼠标放上去则显示电话号码
- js函数般调用正则
- Python中获取对象信息的方法
- MySQL简化输入小技巧
- JQuery筛选器全系列介绍
- jquery 3D球状导航的文章分类
- ASP.NET jQuery 实例9 通过控件hyperlink实现返回顶部效果
- JavaScript对象的property属性详解
- 我教你学之注册表根键
- Etag和Expires 性能调优
- 用rsync对网站进行镜像备份步骤
- 不用模板,只用ASP+FSO生成静态HTML页的一个方法
- C#提示:“在证书存储区中找不到清单签名证书”的解决方法
- JVM:早期(编译期)优化的深入理解
- 使用 Node.js 实现图片的动态裁切及算法实例代码详解