说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何旋转控件

编辑:说三道四文库 发布时间:2018-01-21 07:11
HTML文档下载 WORD文档下载 PDF文档下载
比如TextBox 我想以45度这样倾斜着放在winform上,请问该如何编写?
显示一个字符串很简单,但是要把控件做斜好像还真的不是很容易.
放点水吧,

下面是我试着玩的,可以斜画String, 想=怎么改就怎么改吧,

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

namespace WindowsApplication6
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Button button1;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;

public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();

//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}

/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null) 
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows Form Designer generated code
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
// 
// pictureBox1
// 
this.pictureBox1.Image = ((System.Drawing.Bitmap)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(40, 24);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(376, 216);
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
// 
// button1
// 
this.button1.Location = new System.Drawing.Point(296, 192);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(144, 48);
this.button1.TabIndex = 1;
this.button1.Text = "button1";
this.button1.Click += new System.EventHandler(this.button1_Click);
// 
// Form1
// 
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(464, 266);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
  this.button1,
  this.pictureBox1});
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);

}
#endregion

/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main() 
{
Application.Run(new Form1());
}

private void button1_Click(object sender, System.EventArgs e)
{
Graphics g=pictureBox1.CreateGraphics();
g.Clear(Color.Linen);g.RotateTransform(-35);
g.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.HighQuality;
Pen p=new Pen (Brushes.Blue ,15);
Font f=new Font ("宋体",36);
g.DrawLine(p ,1,1,177,177);
g.DrawString("Help Me Out OF HERE!",f,Brushes.Red,new Point (-45,145));

g.Dispose();
}

private void Form1_Load(object sender, System.EventArgs e)
{

}
}
}
Graphics g=pictureBox1.CreateGraphics();
g.Clear(Color.Linen);g.RotateTransform(-35);
g.SmoothingMode=System.Drawing.Drawing2D.SmoothingMode.HighQuality;
Pen p=new Pen (Brushes.Blue ,15);
Font f=new Font ("宋体",36);
g.DrawLine(p ,1,1,177,177);
g.DrawString("Help Me Out OF HERE!",f,Brushes.Red,new Point (-45,145));

g.Dispose();
重写 TextBox 在OnPaint中你想怎么画就怎么画.
我建议最好是做了写字符的控件,不用那个TEXTBOX,这样控制起来比较方便简单
谢谢各位,我的目的还是对控件进行旋转,
现在碰到的难点就是,通过对控件的Region进行旋转,可是外表不会跟着转
呵呵,这样啊,再研究研究.
英特尔公布2012财年财报 Q4净利润同比下滑27% 谷歌CEO佩奇:创新重于竞争 关注非增量改进 再尝败绩 微软杀软AV-TEST反病毒认证失败 财富:2013最佳雇主 谷歌第一微软75苹果未入榜 移动应用注册表单必死! 请老鸟赐教,有关skinEngine问题,急!!! 請教一下,sqlserver2000復制方面的問題 VB中,如何实现:把鼠标控制在一个窗体之内。直到关闭窗体。谢谢 为什么我在安装Duwamish的时候在安装DB时总提示用户SA登陆失败 请问,我将VB。NET的项目用VS。NET自带的项目安装与部署打包后,安装到客户的机子上还需要装。NET框架吗? 在JSP中我怎么解决select..update..的问题(能用锁来解决吗?) ASP.NET不能访问数据库的问题 请教~ 菜鸟提问,大家多帮忙 :) 含有马字的成语表示随便走走 什么叫因数,质数,合数,真分数,假分数 l -6.25 l + l + 2.7 l 等于 6.05平方米等于几L 0.05mol/L等于多少克/L? 什么马看花,是四字成语 当x= 时,代数式1/5(2x+4)与代数式2/3 当x等于( )时,代数式x减三分之十二的值为二 带马字的形容走在前例的成语 韩国双胞胎整形变美女脸 网友惊叹:太外媒:斯诺登握有美国针对他国情报活动埃及性侵泛滥 美民间组织绘制“性侵地农业国阿根廷被曝过度依赖化学物增产 美国前“新泽西小姐”意外死亡 前男友中国纪检监察杂志:通报之变彰显党纪威如何看待“圈子”与“圈子文化”强化监督执纪问责把纪律和规矩挺在前面基层反腐加码 更加提振民心中央纪委督促推进查处群众身边“四风”凤凰花鬼灵武行魔法刀圣记忆中的战旗传奇法师之路郭守敬纪念馆旅游龙井山园旅游吊水壶瀑布旅游苏峪口旅游上林湖越窑遗址旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘