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

如何旋转控件

编辑:说三道四文库 发布时间:2017-11-21 03:13
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进行旋转,可是外表不会跟着转
呵呵,这样啊,再研究研究.
自定义ListView行间的分割线 Android程序完全退出的三种方法 WebView使用技巧和介绍 EditText仅允许特定类型数据输入 自定义Android应用的访问权限 android.text.format文件大小和日期解析类 Android Rootkit相关揭秘 androidmanifest.xml高级属性解析 根据packageName构造Context SQLite操作,还是raw方法更简洁高效 Android开发基础YesNo对话框构造代码 Android代码性能优化技巧 Android开发注意点 Part One onSaveInstanceState和onRestoreInstanceState的用处 Android基础概念Context的作用 在Android的Notification中显示进度条 Android跨进程数据通讯-剪切板Clipboard ConditionVariable Android线程同步 Android软件开发方向指导 ArrayList LinkedList Set HashMap介绍 PermissionInfo Android权限枚举方法 Android上HTTP协议通讯状态获取 Android开发需要自己完善的类库总结 Android的ListView控件滚动时背景问题 GestureDetector手势识别类 - 进阶篇 MenuInflater Android菜单从xml创建方法 EditText输入提示你知道吗? Android布局Java代码构造法 Android全屏设置代码 测试Android软件性能主要方法 自定义Android标题栏TitleBar布局 .net frameword 1.1 C#语言有什么变化? 如何运行一句动态组装的sql语句?? 怪问题!高分求助!!! "面试试题"急求解答。急!!!!!!急!!!! 个人所得税计税基数由原来的800元,修改现计税基数1200元,请修改? 关于权限 javascript中怎样去掉字符串中的空格 求购基于Html的全文检索(用于光盘发布的)相关技术(控件和接口资料) 大家碰到这种问题是怎么解决的??? 如何令窗体只加载一次!Dim aa As New Form2 aa.Show() 关于下载的问题!!!!!!!!非常急!!!!!!!!!!! DB2不能一次插入多条记录么?? 能将数字记钱方式转换为大写的方式? 我没有分了,可是我还有个问题 请问也SQL2000数据库Windows身份验证,SQL Server身份验证的问题?? 关于层的问题! delphi 高难度!有没有人搞得出! 讨论:CSDN该不该分两个区?(入门级与专业级) 各大版主请进 简单问题,在线等待,解决就结稿. 用DES算法算出的注册码怎么是乱字符? <<LINUX与UNIX_SHELL编程指南>>中不懂的问题 分 多了该怎么办呢?:-) 请问怎么读取.txt文件的第n行? 如何将一个象素点设置成某一种颜色(即绘制一个象素点). 如何使一中文网站系统,转成English版的系统呢? 将dbf文件中的一部分字段数据导入到db的一张表中[斑主帮忙] 在线游戏刷新问题,高手接招 关于关闭窗口的超级难题 请各位推荐一下用.net开发的OA产品或者公司 VB.NET问题 框架里如何得到地址栏上的地址?? KEIL C51的中断服务程序如何通过串口返回应答信息? OA中关于流程动态设定的设计问题,谢谢 那里有DB2下载啊? 菜鸟提问:为什么toolbar控件加到窗体上时,大小不能改变?我怎么设置宽和高都是原来样子的 最简单的一个问题 小程序,愿交流 小程序,愿交流 如何用api函数实现服务器和客户端的字符串传输?(讨论和将帖子提前的都有分拿) 如何绕过代理服务器? 急:打开记录集显示 :Timeout expired 那里有Informix下载啊? mouseDown方法为何不能重写? 矢量绘图中如何实现在视窗中输入这样的文本? (来者的分)我要做一个短消息系统应用于办公系统中,请问买一块手机好还是手机模块? 请各位大虾指点哪里有较好的asp教程下载? 利用com实现进程之间数据通信,给出例子或者讲解文章即可 可有人能回答我呀。 又是一个让人非常郁闷的问题,高手请进! 怎样为我的对话框窗体增加一幅背景图? 谢谢:chenyg2000等的无私帮助,使用了这种方法以后问题又来了! 在一个朝代的著名诗人 简陋室的作者是谁 ,字什么什么朝代的著名诗人 染色体核型分析疑问看过你回答的几个相关的问题感觉很好,我有个问题很棘手,还要麻烦您给解答一下.我家小弟的对象连续两次中途流产,经染色体核型分析,对于我小弟医生给出的诊断建议 保护保卫英文缩写谁知道保护保卫的英文缩写和全写 请帮我分析染色体核型报告!核型分析结果:46,XY,t(2,9)(q13,q34)这个会影响要宝宝吗?会有些什么后果? 生物 四分体 染色体 最好是力学的,一个带磁铁的板擦(磁铁和板擦看为一体),吸在黑板上.这时候 板擦受到了几个力?有几对平衡力?空气压力等细微的力忽略不计.请说明有哪些力是互相平衡的 一对染色体是指什么?一对染色体中包含几个姐妹染色单体?一对染色体和四分体之间的关系是什么? 人类染色体核型中,下列那组染色体全部为亚中着丝粒染色体a、A组和B组b、D组和G组c、B组和C组d、E组和F组 正常女性核型中c组染色体共有几条 哪位高手帮我找出,每个朝代的著名诗人 侨乡青田将建进口商品贸易中心 搭建华部分赣南脐橙检出苏丹红 催熟染色成“江苏沛县官方回应办公楼超标:领导带头杰克逊私人医生穆雷提前出狱 歌迷不满湖南宁乡一村支书儿子结婚摆70桌 否学英语,寰球热度不减时尚盛宴:地铁变身麻豆T台秀场【高清美专家:美国悄悄丧失对华创新优势首届海内外青田人书画作品展开幕苹果公司第四财季销售增加利润下滑 手波兰发现低成本生产最薄最坚硬纳米材料2014中国·青岛海洋国际高峰论坛在世卫组织官员:中国药品监测工作成效显“丽江古城”银饰品8成不合格 成本仅巨额诉讼费拖累美银三季度略亏新加坡邮政加快升级电商物流业务云南省直机关团工委青年志愿者开展助残粤桂合作特别试验区发布产业投资禁投清广西高院召开群众路线教育实践活动总结广西住房公积金个人住房贷款已取消收费北京通报首轮巡视6个被巡视单位整改落农业部:重大案件既查违纪人员也倒查相
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘