如何拖动窗体中的图片

junsheng 2009-01-05 10:20:38
调用cards.dll实现的扑克图片,直接显示在Form上,现在想拖动它如何实现,在网上找的方法都要用到其它控件,不知能不能在窗体上拖动它。
private void Form1_Load(object sender, System.EventArgs e)
{
int width,height;
width=0;height=0;
cdtInit(ref width,ref height);
cdtDraw(this.CreateGraphics().GetHdc(),20,20,3,0,9);
...全文
210 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangd4 2009-01-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cuike519 的回复:]
弄个pictureBox拖动起来多爽。。。

例子到处都是:http://www.java2s.com/Code/CSharp/GUI-Windows-Form/DraganddropthePictureBox.htm
[/Quote]

是啊,干嘛画Graphic这么麻烦,PictureBox直接移动坐标位置就搞定了
yhy0611 2009-01-09
  • 打赏
  • 举报
回复
记号
junsheng 2009-01-09
  • 打赏
  • 举报
回复
我是用的pictureBox可是用cdtDraw(); 加载图片时不知如何往里加?用pictureBox1.Image不行,不知为什么?
zt_100094 2009-01-09
  • 打赏
  • 举报
回复
弄个pictureBox拖动起来多爽。。。

例子到处都是:http://www.java2s.com/Code/CSharp/GUI-Windows-Form/DraganddropthePictureBox.htm
junsheng 2009-01-09
  • 打赏
  • 举报
回复
up
junsheng 2009-01-09
  • 打赏
  • 举报
回复
没人知道吗?
junsheng 2009-01-08
  • 打赏
  • 举报
回复
我现在只好用pictureBox控件,不过在加载图片时这样用pictureBox1.Image=cdtDraw(this.CreateGraphics().GetHdc(),20,20,1,0,9);不行,好像是因为不是具体的图片,上网找了一下,这样用private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
cdtDraw(e.Graphics.GetHdc(),20,20,1,0,9);
}
运行后出现
未处理的“System.InvalidOperationException”类型的异常出现在 system.drawing.dll 中。

其他信息: 该对象当前正在其他地方使用。
这样重画也不行不知错在那里?
wangping_li 2009-01-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jinjazz 的回复:]
参考
http://blog.csdn.net/jinjazz/archive/2008/04/15/2295229.aspx
[/Quote]
这个就是可以的
zhantianyou 2009-01-06
  • 打赏
  • 举报
回复
調用API函數,可以拖動某個控件
public static extern bool ReleaseCapture();
public static extern bool SendMessage(intptr hwnd, int wmsg,int wparam,int lparam);

public const int wm_syscommand=0X0112;
public const int _wparam=0XF010;
public const int _lparam=0X0002;
zgke 2009-01-06
  • 打赏
  • 举报
回复
给你个类你参考下
http://blog.csdn.net/zgke/archive/2009/01/06/3718989.aspx
m0792 2009-01-06
  • 打赏
  • 举报
回复
没做过,学习中
suanyan 2009-01-06
  • 打赏
  • 举报
回复
弄一个载体 拖动那个载体呗
junsheng 2009-01-06
  • 打赏
  • 举报
回复
up
wonsoft 2009-01-05
  • 打赏
  • 举报
回复
控制耗子的事件
gongsun 2009-01-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cuike519 的回复:]
弄个pictureBox拖动起来多爽。。。

例子到处都是:http://www.java2s.com/Code/CSharp/GUI-Windows-Form/DraganddropthePictureBox.htm
[/Quote]


呵呵...
cuike519 2009-01-05
  • 打赏
  • 举报
回复
弄个pictureBox拖动起来多爽。。。

例子到处都是:http://www.java2s.com/Code/CSharp/GUI-Windows-Form/DraganddropthePictureBox.htm
Fibona 2009-01-05
  • 打赏
  • 举报
回复
没做过,up
jinjazz 2009-01-05
  • 打赏
  • 举报
回复
参考
http://blog.csdn.net/jinjazz/archive/2008/04/15/2295229.aspx

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧