不太明白
你可以在窗口上加个ImageBox,Fill整个页面,在把图片加到ImageBox
我刚学软件几个月 
是北大青鸟的学生 
错了别骂偶
俺是第一次来撒

解决方案 »

  1.   

    自己画图的时候,把背景色固定,直接使用Form打开这个图片,并且把透明背景的颜色定为你图片的背景色,同时把窗体设置为没有边框的
      

  2.   

    特殊形状窗体的设计,把FORM的Opacity设为0,以图片为FORM的背景图片,窗口样式为无边框!因为无标题栏,加入如下代码!
    设置窗体的移动操作,我们要用到两个全局的变量
                    private Point mouseOffset;        //记录鼠标指针的坐标
                    private bool isMouseDown = false; //记录鼠标按键是否按下                创建该窗体 MouseDown事件的相应处理程序。
                    private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
                    {
                            int xOffset;
                            int yOffset;                        if (e.Button == MouseButtons.Left) 
                            {
                                    xOffset = -e.X - SystemInformation.FrameBorderSize.Width;
                                    yOffset = -e.Y - SystemInformation.CaptionHeight - 
                                            SystemInformation.FrameBorderSize.Height;
                                    mouseOffset = new Point(xOffset, yOffset);
                                    isMouseDown = true;
                            }
                    }
                    创建该窗体的 MouseMove事件的相应处理程序
                    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
                    {
                            if (isMouseDown) 
                            {
                                    Point mousePos = Control.MousePosition;
                                    mousePos.Offset(mouseOffset.X, mouseOffset.Y);
                                    Location = mousePos;
                            }
                    }
                    
                    创建该窗体的MouseUp事件的相应处理程序
                    private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
                    {
                            // 修改鼠标状态isMouseDown的值
                            // 确保只有鼠标左键按下并移动时,才移动窗体
                            if (e.Button == MouseButtons.Left) 
                            {
                                    isMouseDown = false;
                            }
                    }
    不过这种方法只有在16位色彩模式下有效,在32位下会失败!
      

  3.   

    记住把图片改为8位的BMP图片,然后添加进项目Properties里面,然后在代码里面引用,不然效果会及其差