直接做个WinForm吧,效果估计也差不多

解决方案 »

  1.   

    就像yqdeng(享受生活每一天) 说得,作一个透明的Form.>>假如把他改成一直浮在所有窗口上面的程序又怎么做??
    设置Form.TopMost属性为true.
      

  2.   

    将FormBorderStyle属性改为None就行了
      

  3.   

    声音图标一样可以用NotifyIcon控件
      

  4.   

    重载paint方法呀。

    protected override void OnPaint(PaintEventArgs e )
    {Graphics g=e.Graphics;
    Pen you=new Pen(Color.Brown,23);
    Font his=new Font("Arial",12);
    Brush me=new SolidBrush(Color.Black);
    //Point[] my=new Point[4];
    //my[0].X=123;
    //my[0].Y=34;
    //my[1].X=44;
    //my[1].Y=168;
    //my[2].X=23;
    //my[2].Y=99;
    //my[3].X=34;
    //my[3].Y=34;
    //byte[] he=new Byte[2];
    //[0].
    //
    //g.DrawPath(you,path);
    g.DrawString("turyi",his,me,12,12);
    you.Dispose();
    me.Dispose();
    }
    这样就可以在Form 上画图了。呵呵
    很简单吧!!!!!
      

  5.   

    IntPtr hwnd =   GetWindowDC(GetDesktopWindow()); 
    Graphics g = Graphics.FromHwnd(hwnd);g.DrawLine(......);  //画你想画的东东ReleaseDC((IntPtr)null, hwnd);
    GetWindowDC,GetDesktopWindow,ReleaseDC都是常用的API,他们的声明我就不写了
      

  6.   

    大哥,你想是一回事,别人没有给你提供,你说怎么办??你想上月球,那就只有坐飞船你开汽车永远是到不了的。如果你非得要用标准的.Net WinForm,那你就做一个背景透明的Form吧,然后激活他,但不取得焦点。。(但是这样,别人一切换窗口,一切都完了)
      

  7.   

    就是有这个问题,我按下ctrl+d就不见了,晕啊
      

  8.   

    我真的服了你了!我就想不通,你为什么不愿意用API???标准类库中没有的东东,难道你让他变出来??
      

  9.   

    我记的有个Screen数组,你可以看看
    Screen[] screens = Screen.AllScreens;
    Screen screen = screens[0];//获取屏幕变量
    也不知道有没有用。
      

  10.   


    你作个没有标题栏的窗体不就可以了吗?
    再设置成透明的.
    没有标题栏,就不用说了,
    透明的可以更改窗体的Opacity属性
    自己试试吧!
      

  11.   

    你又想嵌入桌面,又想浮在所有程序之上,这怎么可能?????
    你想浮在所有程序之上,就采用yqdeng(享受生活每一天) 的用法
    你想嵌入桌面,你可以做一个html页,把你的小表做activex 控件。这样也可以