当前位置:编程学习 > C#/ASP.NET >>

大哥大姐们,帮帮我呀。C#咋搞界面的?UI。。。

拜托大家了。能给个例子更好呢。
我想实现UI界面设计。。。
也就是我自己画了一幅图。。。想做成界面。大家有什么帮一下噢。 --------------------编程问答-------------------- 不太明白
你可以在窗口上加个ImageBox,Fill整个页面,在把图片加到ImageBox
我刚学软件几个月 
是北大青鸟的学生 
错了别骂偶
俺是第一次来撒 --------------------编程问答-------------------- 自己画图的时候,把背景色固定,直接使用Form打开这个图片,并且把透明背景的颜色定为你图片的背景色,同时把窗体设置为没有边框的
--------------------编程问答-------------------- 特殊形状窗体的设计,把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位下会失败! --------------------编程问答-------------------- mark --------------------编程问答-------------------- mark --------------------编程问答-------------------- fuck --------------------编程问答-------------------- 记住把图片改为8位的BMP图片,然后添加进项目Properties里面,然后在代码里面引用,不然效果会及其差
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,