-
امروز روش باز کردن فرم های ویندوز در پایان صفحه رو میخوام آموزش بدم.
در بیشتر اوقات نیاز میشه فرم های گزارش و پیام های مورد نظر رو پایین صفحه نمایش برای کاربر به نمایش بذارید.
شما با استفاده از کد زیر میتوانید این کار رو به سادگی و با تغییر مقیاس در سی شارپ انجام دهید.
جایگاه کد ها در یک فرم خام بسیار مشخص است در ابتدا یک تایمر روی فرم خود قرار دهید و در پایان فقط نیاز است تابعSetValues رو تعریف کنید.
public partial class Form1 : Form
{
int xPos = 0;
int yPos = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
SetValues();
timer1.Start();
}
private void SetValues()
{
xPos = Screen.GetWorkingArea(this).Width;
yPos = Screen.GetWorkingArea(this).Height;
this.Location = new Point(xPos - this.Width, yPos - this.Height);
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 50;
int curYPos = this.Location.Y;
if (curYPos < yPos)
{
this.Location = new Point(xPos - this.Width, curYPos + 8);
// this.Opacity = this.Opacity - 0.050;
}
else
{
this.Close();
}
}
}