大哥大姐们,帮帮我呀。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#