标签: drag-and-drop

将pictureBox拖放到Form上

我正在写一个游戏.玩家可以选择物品(如武器)并将其拖动到表格中.物品在侧面,在PictureBox控制中.我已经开始Form.AllowDropTrue.当我拖动其中一个图片盒子时,pictureBox它不会掉落,甚至都不会拖动.

我想在窗体上拖动一个pictureBox,或者至少知道播放器想要拖动它的形式中的位置.

编辑:看看上面的标志.当您单击它并拖动(没有释放)时它会拖动.

c# drag-and-drop winforms

2
推荐指数
1
解决办法
4314
查看次数

将拖放事件转发到父视图

我有一个应用程序,其中有一个自定义视图,该视图派生自NSView。在此视图中,有几个自定义子视图,这些子视图也源自NSView。

我想实现一种拖放行为,该行为允许将URL拖放到视图上。一切都已经可以用于主视图了。

因此,实际上,我将不得不在子视图和父视图类上实现拖动行为处理程序。事实是,我不想将完整的处理代码复制到所有子视图中,以使它们也接受拖动事件。因此,我认为这是让他们将所有拖动事件转发到父视图的最佳方法。

这有可能吗?不知道我是否可以通过响应者链进行设置?

任何提示,高度赞赏!提前致谢。

cocoa drag-and-drop objective-c nsview nsresponder

2
推荐指数
1
解决办法
1359
查看次数

jQuery UI拖放 - 如何在拖动开始时隐藏原始容器?

我正在构建一个弹出图像库,用户可以从弹出窗口中拖动图像并将其放在页面的其他位置.

弹出库是一个叠加div(使用css)所以没有iframe或其他任何东西.

我已经使用JQUERY UI成功实现了拖放,但我想要的是 -

每当用户将图像拖出图库弹出div时,弹出div应隐藏/淡出,图像可以放在其他地方.但问题是,一旦我隐藏了画廊弹出div(原始容器),我的助手克隆也会消失.(但是仍然会掉落,但我失去了视觉反馈)

我已经尝试将gallery div的位置移动到-999,-999(没有隐藏它)但是甚至隐藏了我的视觉反馈克隆(帮助器)

有人请帮我找到解决方案.

谢谢

jquery user-interface drag-and-drop show-hide jquery-ui-draggable

2
推荐指数
1
解决办法
3095
查看次数

在wpf中拖放路径

是否可以使用Mouse Eventhandlers在wpf中拖放路径?在partcular我想用鼠标左键拖动一个路径,并将其鼠标放在网格上.如何才能做到这一点?

c# wpf drag-and-drop path

2
推荐指数
1
解决办法
3466
查看次数

图像保护(确保用户无法窃取照片)

我正在建立一个为人们提供某些照片的网上商店.在这个网上商店,你可以(当然)查看你的照片.

因此,为了确保照片可以直接从网站下载,我给了我所有的图像html标签代码

oncontextmenu="return false;"
Run Code Online (Sandbox Code Playgroud)

现在,这可以防止照片右键单击并保存.问题是,如果用户足够聪明,只需将照片拖到他们的桌面,他们仍然可以下载图片.

是否有(简单)方法来保护这些图像免受所有形式的下载?

html php drag-and-drop image

2
推荐指数
1
解决办法
1417
查看次数

jQuery拖放返回"对象没有方法'appendChild'"错误

我有我认为简单的拖放我似乎无法开始工作.我只是想将拖动的图像移动到其目标中:

$('img').each(function(){
  var self = $(this);
  self.attr('draggable', 'true');
  self.bind('dragstart', function (e) {
    e.originalEvent.dataTransfer.setData('text', self.attr('id'));
  })
})
$('.drop-target').each(function(){
  var self = $(this);
  self.bind('dragover', function (e) {
    e.preventDefault();
  })
  self.bind('dragenter', function (e) {
    e.preventDefault();
  })
  self.bind('drop', function (e) {
    var elemId = e.originalEvent.dataTransfer.getData("text");
    console.log("elem id: "+elemId)
    self.appendChild($(elemId));
    if(e.preventDefault){
      e.preventDefault()
    }
  });
})
Run Code Online (Sandbox Code Playgroud)

所以 - 传递元素ID没有问题.我只是得到一个未捕获的TypeError:对象[object Object]在控制台中没有方法'appendChild'消息.想法?

需要更多信息?谢谢!

jquery drag-and-drop

2
推荐指数
1
解决办法
4069
查看次数

jquery droppable - >避免多次丢弃同一个对象

我有一个具有不同draggable -elements的容器,并且有一些"target"div的列表,用户可以删除可拖动的元素.

示例:想象一下,您有一个"标签"列表(House,Computer,Car,..)和一些文档列表作为目标(所有文档都是div的一部分<div id="doclist">).所以目标是使用拖放操作将"标签"分配给文档.顺便说一句,每个tag-Div都有一个唯一的id(<div id="e34a568b2">)

使"标签"可拖动的代码:

$('#taglist').find('div').draggable(
    {helper: "clone"});
Run Code Online (Sandbox Code Playgroud)

使文件"可放置"的代码:

$('#doclist').droppable({
        drop: function( event, ui )
                       {tag=ui.draggable;
                        tag.clone().appendTo( this );
                       } });
Run Code Online (Sandbox Code Playgroud)

到目前为止,这很有效.问题是,现在您可以将相同的标签多次分配给相同的文档.示例:文档1可以获得标记"House"5次,标记"计算机"3次.

我的目标是,每个文档只能有一次标记.

我不知道,如何解决这个问题.现在,我有办法:

1.)通过走DOM $(this)来扩展"drop"函数.find ...看看,如果有一个具有相同id的元素 - 在这种情况下,不要再次克隆和追加.可能这需要很多性能.

2.)使用可拖动小部件的"接受"功能.但我不知道如何在这种情况下使用它.

谢谢你的帮助.

jquery drag-and-drop jquery-ui droppable draggable

2
推荐指数
1
解决办法
6511
查看次数

如何在android 2.2中实现拖放?

我正在尝试开发一个Android应用程序,用户应该能够将图像从网格的一个单元格拖动到另一个单元格.为了实现这一点,我需要在Android 3.0中引入的拖放API,但我的应用程序应该在Android 2.2中运行.那么,有没有办法使用Touch事件实现这一点?如果是,那么请提供一些代码片段或简要介绍它的任何链接.

android drag-and-drop android-layout

2
推荐指数
1
解决办法
2万
查看次数

Java的.将ImageIcon从面板1上的JLabel拖放到面板2上的JLabel.添加计数器功能

我已经在两个JPanel之间实现了这个非常基本的拖放操作,但这并不能满足我的要求!

public class test extends JFrame {

{    JPanel mainpanel, storypanel, imageselect;



    public test(){

          mainpanel = new JPanel(new BorderLayout());
          storypanel = new JPanel();
          imageselect = new JPanel();
            MouseListener listener = new MouseAdapter(){
            public void mousePressed(MouseEvent e)
        {
            JComponent c = (JComponent) e.getSource();
            TransferHandler handler = c.getTransferHandler();
            handler.exportAsDrag(c, e, TransferHandler.COPY);
        }
        };

            int j = 0;
            BufferedImage myImages;
            JLabel imgselect = new JLabel();
            try { myImages = ImageIO.read(new File("four.jpg"));
            //myImages[j] = resize(myImages[j]);
            imgselect= new JLabel(new ImageIcon(myImages));
            System.out.println(j);
            imageselect.add(imgselect);
            imgselect.addMouseListener(listener);
            imgselect.setTransferHandler(new TransferHandler("icon")); …
Run Code Online (Sandbox Code Playgroud)

java swing drag-and-drop jlabel

2
推荐指数
1
解决办法
3295
查看次数

道场拖放

我迫切需要使用dojo编写一个用于拖放的javascript代码.请提供包含相同代码的链接.我只想要简单的功能,即1个容器中的项目可以被删除到另一个容器的项目.没什么装饰的.我已经把它搞砸了但是没有把它弄好.

javascript dojo drag-and-drop

2
推荐指数
1
解决办法
5420
查看次数