业务需求,
picturebox 里放一张图片,然后在图片上方要放置一个按钮(或其它)就是一标志!如何做?

解决方案 »

  1.   

     如果能达到label 效果最好。 
      

  2.   

    你说的是要在图片上加标志吧。
    试试这个?
                if (pictureBox1.Image != null)
                {
                    Graphics g = Graphics.FromImage(pictureBox1.Image);
                    g.DrawString("标志", Font, new SolidBrush(Color.Red), new Point(0, 0));//可以画其它的标志,列如图片什么的;
                    g.Dispose();
                }
      

  3.   

    label 不会覆盖在图片上。 
      

  4.   


    我的需求不仅是这些, 先要动态生成一个label 然后手动手动label 到图片上。
      

  5.   


    button 也会被覆盖。 是不是我哪里设置不对 ,事件我用的是MouseMove,up,down
      

  6.   


    我的需求不仅是这些, 先要动态生成一个label 然后手动手动label 到图片上。
    label有什么要求吗?要响应什么事件?
      

  7.   


    我的需求不仅是这些, 先要动态生成一个label 然后手动手动label 到图片上。
    label有什么要求吗?要响应什么事件?首先拖动,还有双击 ! 根据我现在做的测试,可能是不同布局的问题,拖动的label到图片就直接被覆盖。
      

  8.   

    我要把下面的区域,拖动到上面的图片上。
    下面的区域是用flow布局(动态生成的避免location问题)。
    上面的picturebox 是用tablayoutpanel.
      

  9.   


    label1 .BringToFront();//当两个控件重叠时,置于最上方;这个应该可以解决覆盖问题;
    顺便说一下另外一个;label1.SendToBack();//将控件置于最下方;
      

  10.   

    label1 .BringToFront()这个不能用吗?我试过OK的呀。在拖动前先加这么一句。
      

  11.   

    label1 .BringToFront()这个不能用吗?我试过OK的呀。在拖动前先加这么一句。
    我这个不是在同一个布局下面的。 我用了folwpanel,还用了tablayoutpanel.
      

  12.   

    label1 .BringToFront()这个不能用吗?我试过OK的呀。在拖动前先加这么一句。
    我这个不是在同一个布局下面的。 我用了folwpanel,还用了tablayoutpanel.我现在找到问题的关键了跟这个组件的parent有关.拖动的范围只能在父组件内。
      

  13.   

    label1 .BringToFront()这个不能用吗?我试过OK的呀。在拖动前先加这么一句。
    我这个不是在同一个布局下面的。 我用了folwpanel,还用了tablayoutpanel.我现在找到问题的关键了跟这个组件的parent有关.拖动的范围只能在父组件内。
    呵呵,刚回家。家里电脑没有VS.只有游戏。大概说一下。
    在label开始拖动的时候把他加到窗体里面去。好像能通过 Controls.Add()实现。
    然后拖动完成判断一下label位置。如果在 tablayoutpanel 内就加回 tablayoutpanel,否则加回folwpanel。
      

  14.   

    label1 .BringToFront()这个不能用吗?我试过OK的呀。在拖动前先加这么一句。
    我这个不是在同一个布局下面的。 我用了folwpanel,还用了tablayoutpanel.我现在找到问题的关键了跟这个组件的parent有关.拖动的范围只能在父组件内。
    呵呵,刚回家。家里电脑没有VS.只有游戏。大概说一下。
    在label开始拖动的时候把他加到窗体里面去。好像能通过 Controls.Add()实现。
    然后拖动完成判断一下label位置。如果在 tablayoutpanel 内就加回 tablayoutpanel,否则加回folwpanel。谢了,我实现的差不多了。