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 Form6 : Form { public Form6() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { for (int i = 0; i <= 90; i += 10) { Matrix matrix = new Matrix(); matrix.Rotate(i); Graphics g = this.CreateGraphics(); g.Transform = matrix; g.DrawLine(Pens.Blue, 0, 0, 250, 0); g.DrawString("zhuzhao", this.Font, Brushes.Blue, new RectangleF(250, 0, 100, 100)); } } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#在RichTextBox中显示不同颜色文字的方法
本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法.分享给大家供大家参考.具体实现方法如下: #region 日志记录.支持其他线程访问 public delegate void LogAppendDelegate(Color color, string text); /// <summary> /// 追加显示文本 /// </summary> /// <param name="color">文本颜色</param> /
-
WPF实现渐变淡入淡出的登陆窗口效果
本文实例讲述了WPF实现渐变淡入淡出的登陆窗口效果的方法.分享给大家供大家参考.具体实现方法如下: 1.实现原理 ① 利用UIElement.OpacityMask属性,用于改变对象区域的不透明度的画笔.可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果. ② OpacityMask属性接受任何画刷,可利用LinearGradientBrush线性渐变画刷,通过对渐变画刷中各颜色点加以动画处理即可. 2.渐变淡入实现 渐变淡入效果,可通过事件触发器触发Loaded事件实现,所以可以仅用前
-
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#通过重写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#实现缩放字体的方法.分享给大家供大家参考.具体实现方法如下: 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
-
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# Winform使用扩展方法实现自定义富文本框(RichTextBox)字体颜色
在利用C#开发Winform应用程序的时候,我们有可能使用RichTextBox来实现实时显示应用程序日志的功能,日志又分为:一般消息,警告提示和错误等类别.为了更好地区分不同类型的日志,我们需要使用不同的颜色来输出对应的日志,比如:一般消息为绿色,警告提示的用橙色,错误的用红色字体. 在原生Winform的RichTextBox中,是没有这种设置选项的.如需实现以上描述的功能,我们可以使用.NET的静态扩展方法来处理.实现扩展方法的类和方法本身都必须是静态的,如果你对扩展方法还不是太了解,建议
-
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#读取系统字体颜色与大小的方法.分享给大家供大家参考.具体分析如下: 首先,说到字体.颜色,我们应该想到System.Drawing命名空间 先说说获取系统字体的方法: 在System.Drawing命名空间下有个FontFamily类,其下有个静态属性:Families(返回的是一个 FontFamily对象数组) 注:System.Drawsing.FontFamily是一个密封类. 而在System.Drawing.Text命名空间下有个InstalledFontColle
随机推荐
- javascript运动详解
- Oracle删除当前用户下所有表的方法适用于有或没有删除权限
- 获取Javscript执行函数名称的方法
- c#实现sqlserver事务处理示例
- 浅谈php错误提示及查错方法
- Python SQLite3数据库日期与时间常见函数用法分析
- MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
- javascript稀疏数组(sparse array)和密集数组用法分析
- php接口技术实例详解
- Symfony2中被遗弃的getRequest()方法分析
- jQuery zTree树插件简单使用教程
- JS获取几种URL地址的方法小结
- c++ 尽量不要使用#define 而是用const、enum、inline替换。
- 详解nginx rewrite和根据url参数location
- 缓存服务器的建立原理分析第1/2页
- java日期处理工具类
- JS更改select内option属性的方法
- 解析在zend Farmework下如何创立一个FORM表单
- Android实现顶部底部双导航界面功能
- Java+MySQL实现学生信息管理系统源码