我想知道是否可以在紧凑框架上创建漂亮的窗体效果。WM6 .Net窗体效果C#
我的计划是,当用户选择主窗体上的图像时,会以新窗体打开,此时此功能正常。我现在要做的是制作包含全尺寸图片的表单,以大约4像素高的高度从屏幕的边缘(左侧或右侧)加载,然后滑入视图。一旦表格完全在屏幕上,然后展开高度,直到达到屏幕的最大值。
关闭时,我想将高度降低到4像素高度,并在处理表单之前再次滑下边缘。
我已经试过实例的形式和dp.Top属性总是0,而不管dp.Width == 240
DisplayPicture dp = new DisplayPicture(ImageUrl);
dp.WindowState = FormWindowState.Normal;
dp.Left = dp.Width * -1;
dp.Top = (dp.Height/2) - 2;
dp.Height = 4;
dp.ShowDialog();
内DisplayPicture形式的时候下面的代码我也有以下尝试并移动表单,但因为它没有设置Top属性,所以此代码并不重要。
void t_Tick(object sender, EventArgs e)
{
if (this.Left < 0)
this.Left += 5;
if (this.Left > -1)
{
this.Left = 0;
if (this.Height < pictureBox1.ClientRectangle.Height)
{
this.Height += 4;
this.Top -= 2;
}
if ((this.Left == 0) && (this.Top == 0))
t.Enabled = false;
}
}
任何帮助将不胜感激!
TIA
ONESHOT
现货!感谢它是停止代码的边框样式! – OneSHOT 2009-06-18 21:49:06