C# 在窗体中绘制字符串
2017-02-28 21:57
369 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 绘制字体 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); Graphics g = e.Graphics; g.TranslateTransform(AutoScrollPosition.X,AutoScrollPosition.Y); Point position = new Point(0, 8); foreach(FontFamily f in FontFamily.Families)//电脑上所有的字体 { if(f.IsStyleAvailable(FontStyle.Regular))//符合字体普通格式的字体(比如加粗,斜线) { Font font=new Font(f.Name,10); g.DrawString(f.Name, font, Brushes.Red, position);//第一个参数是 在窗体显示的字符串,第二个是此字符串的字体,第三个是颜色,第四个是输出的起始位置 position.Y += font.Height + 5; //每输出一个字体后,输出位置向下移 font.Dispose(); } } this.AutoScrollMinSize = new Size(350, position.Y + 50);//滚动框 } } }
相关文章推荐
- C#源代码—在windows窗体中添加一个名为lblShow的Lable控件4,创建可变字符串,字符串转换为字符型
- C#Windows窗体界面设计_01_绘制三角函数_五点作图法
- 黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)
- C# WinForm 绘制圆角窗体
- C#窗体绘制波形
- C#绘制圆角窗体
- C# 测量用指定的 Font 绘制的指定字符串。(指定字符串的像素长度)
- c#语言窗体绘制波形图
- 黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)
- C#窗体:关于DataGridView的数据源绑定字符串两个值得注意的问题
- C#绘制圆角窗体
- OpenGL In C# 02 使用FBO的方式绘制OpenGL窗体 并在XP下实现全透明
- C# WinForm 绘制圆角窗体
- C# WinForm 绘制圆角窗体
- C#Windows窗体界面设计_02_绘制三角函数_多点作图法
- C#绘制半透明窗体,只让窗体背景半透明,而窗体里面的控件不透明
- [转]C# WinForm 绘制圆角窗体
- [C#绘图]在半透明矩形上绘制字符串
- [转]C# WinForm 绘制圆角窗体
- 黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)