新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > .Net开发 > Asp.net教程 > 正文:轻松实现旋转显示文本

轻松实现旋转显示文本

新客网 XKER.COM 2004-10-29 来源: 收藏本文
//本程序显示如何旋转显示文本,代码很简单,不过个人觉得做学习用还是不错的!
//作者: i.Posei(ipqn)
//欢迎访问 www.kunwsoft.com

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Drawing.Drawing2D;
using System.Drawing.Text;

namespace eddy
{
public class Form1:System.Windows.Forms.Form
{
/// 必需的设计器变量。
private System.ComponentModel.Container components = null;

public Form1()
{
InitializeComponent();
}

protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

private void InitializeComponent()
{
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(520, 520);
this.Name = "Form1";
this.Text = "旋转显示文本";
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
}

[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
{
//声明并且初始化Graphics对象
Graphics g=e.Graphics;
g.SmoothingMode=SmoothingMode.AntiAlias;

string str="C#学习笔记 kunwsoft.com";
for(int i=0;i<360;i=i+10)
{
g.TranslateTransform(260,260);
//将指定旋转应用于g的变换矩阵
g.RotateTransform(i);

Brush myBrush=Brushes.Red;
Font drawFont = new Font("宋体", 12);
g.DrawString(str,drawFont,myBrush,60,0);

g.ResetTransform();
}
}
}
}

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐