请问如何实现以下功能 本帖最后由 netboygg 于 2011-10-20 08:37:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这是要做设计器?有难度参考一下开源编译器SharpDevelop的源码吧 没什么设计器,就是拖动一个label 缩放或者旋转 就是文字的缩放和旋转咯http://msdn.microsoft.com/zh-cn/library/y8996ay8.aspxhttp://msdn.microsoft.com/zh-cn/library/a0z3f662.aspx 用directx搞,里面的控件都可以随便转的,还可以向里向外转 //调用BindMouseEvent(panel1)绑定子控件鼠标事件 private void BindMouseEvent(Control container) { foreach (Label lbl in container.Controls.Where(c=>c is Label)) { l.MouseDown += new System.Windows.Forms.MouseEventHandler(MouseDown); l.MouseLeave += new System.EventHandler(MouseLeave); l.MouseMove += new System.Windows.Forms.MouseEventHandler(MouseMove); l.MouseUp += new System.Windows.Forms.MouseEventHandler(MouseUp); } } 改变 LABLE 的大小和 位置很好实现, 你在 Lable 的单击事件中 创建 4个点 点 可以中 小方框 代替, 然后 设置这 4个点的 坐标 然后在在这 个点 的 mouses DOWN 时可以移动 这个小方块 和 Mouse UP 事件中 记录这个 位置 然后 将 LABLE 的 宽和高 加上 方块 移动的 距离就可以了 旋转微软的lable估计不行,你要自己写lable了 再顶一下啊,在codeprocet上找了个程序代码,但是不能旋转,还有朋友知道么 求高手帮忙解析XML 什么是Entity Inheritance(映射继承层次结构 (LINQ to SQL)) 做个B/S系统,要能具有传真的功能,具有权限的用户登入系统后 可以通过系统,然后通过传真机 根据系统提 关于微软 Agent (语音识别技术) 求c#32带密钥加密解密函数 求教一个问题,我有一个控件,需要从一个位置自动飞到另外一个位置,我怎么来控制这个飞的速度. .net 4.0下的钩子问题 DockPanel如何使用? 怎么写这个正则表达式? ^^^^^^结构体的使用问题 ^^^^^^^^^^^^^^ XtraReport设计报表器 C# 如何判断 耳机孔 是否插入
参考一下开源编译器SharpDevelop的源码吧
没什么设计器,就是拖动一个label 缩放或者旋转
//调用BindMouseEvent(panel1)绑定子控件鼠标事件
private void BindMouseEvent(Control container)
{
foreach (Label lbl in container.Controls.Where(c=>c is Label))
{
l.MouseDown += new System.Windows.Forms.MouseEventHandler(MouseDown);
l.MouseLeave += new System.EventHandler(MouseLeave);
l.MouseMove += new System.Windows.Forms.MouseEventHandler(MouseMove);
l.MouseUp += new System.Windows.Forms.MouseEventHandler(MouseUp);
}
}
你在 Lable 的单击事件中 创建 4个点 点 可以中 小方框 代替, 然后 设置这 4个点的 坐标
然后在在这 个点 的 mouses DOWN 时可以移动 这个小方块 和 Mouse UP 事件中 记录这个 位置 然后 将 LABLE 的 宽和高 加上 方块 移动的 距离就可以了