用C#画图,怎么移动所画的图形,请教高手指点!!
更改你所画好的图所在的位置即可,将已画图形放在一个panel或picturebox上,需要移动时重新初始化控件的location属性就好了。下面代码是你panel位置随着你的光标位置移动而移动 Dim pi As Point = New Point(MousePosition.X, MousePosition.Y)panel.location = pi;...
C#GDI+重绘后的图形怎么选中,而且可以实现拖动,改变大小等操作,求高手...
这要用控件的MouseMove、MouseDown、MouseUp事件配合使用才能实现,具体一个思路是,当鼠标按下的时候,引发MouseDown事件,事件参数包含一个坐标的参数,你用这个参数判断是否在图形范围内,如果是的,设置一个标志位,当拖动鼠标的时候,引发MouseMove事件,事件参数也包含一个坐标的参数,根据这个参数你自己写...
C# 怎么让图片移动,而可以控制可快可慢
TIMER我没用过,只用过VB中的Timer,一般是给Timer设置一个值,意思是让Timer控件没隔一个时间自动执行一次代码 速度的话可以定义个变量的值用以控制移动的距离就行了,也可以改变Timer的频率来实现。
...矩形时有八个点能够调整其大小。求各位高手指点
方法一:用UserControl,在八个点的位置放八个空心的Label,然后再设置这些Label的MouseDown和MouseMove事件来控制 方法二:做成一个设计工具,类似于IDE的WinForm设计器,可参考以下链接,非常麻烦,但值得研究一下 http:\/\/support.microsoft.com\/?id=813808 看说明是使用了.NET Framework 1.1的,但代码...
C#实现动态画线条并能移动!
using System;using System.Collections.Generic;using System.Windows.Forms;using System.Drawing;namespace q2 { static class Program { \/\/\/ \/\/\/ 应用程序的主入口点。\/\/\/ [STAThread]static void Main(){ Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Applica...
请教高手,在VS2005 用c#如何能够画出这样的图?
楼上开始胡说了,这个是类关系图,点着你的项目再点解决方案管理器最上面有一个放大镜的,就可以添加一个类图到你的项目里,然后就可以修改了
请教高手C#作图问题——将一系列坐标点绘制成曲线图显示在窗体上,当鼠...
鼠标点击的话就是OnMouseClick事件,此时可以拿到点击的位置,检查一下是不是这些点中的某一个,然后作出反应 另:请同时考虑坐标系缩放的问题 搞定以后把这个自制控件拖到你要的窗口里面,然后用 如果之前学过C++\/MFC画图的话对这个过程应该挺熟悉的……没有的话那只能说自求多福了,网上找一下关于C...
C#中图形的重绘问题
如果你是一启动就显示你画的那些图形就可以通过重绘这个方法:protected override void OnPaint(PaintEventArgs e){ base.OnPaint(e);\/\/在此添加你绘图的那些代码;} 如果你是通过按了Button再显示画图的,那么你可以在你绘图代码的最后加上这句代码:this.Update();试试看....
请教C# 高手 关于 画图 刷新 的问题
不要直接在窗体上绘制,这样效果不好,最好是绘制在PictureBox上,尽量较少绘制次数闪烁效果会好很多,代码如下 10*10个格 100毫秒的速度 无闪烁 PictureBox pictureBox;Rectangle rect = new Rectangle(0, 0, 30, 30);Bitmap bit = new Bitmap(300, 300);int recs = 1;private void button1_...
C#中自绘图形的重绘
绘图的时候,把图形绘制到picture中,把picture放在窗体上,这样图形始终在内存中保留。无论如何切换窗口,图形都不会消失。具体绘图方法:引用如下命名空间:using System.Drawing;using System.Drawing.Imaging;申明变量:private Image theImage;\/\/要绘图的图片对象 private Graphics ig; \/\/在图片上绘图...