با سلام.
دوستان من تو #C میخام یه فرم درست کنم و روی فرم یه دایره بکشم. اگر فرم در حالت maximized باشه درست میشه ولی اگر فرم رو حالت normal باشه دایره رسم نمیشه. لطفا بگین مشکل از چیه؟
سلام. دوست عزیز کدی که نوشتی رو بزار تا بررسی کنیم
سلام.
private void Form1_Load(object sender, EventArgs e)
{
Graphics g1 = this.CreateGraphics();
g1.FillEllipse(new SolidBrush(Color.DeepPink), 0, 0, 50, 50);
}
سلام دوست عزیز
شما نمی توانید این روش رو در رویداد Load فراخوانی کنید. در صورت تغییر اندازه یا پنهان شدن فرم توسط فرم های دیگر ، محتوای رسم شده دوباره ترسیم نمی شود.
باید از رویداد Paint استفاده کنید:
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g1 = this.CreateGraphics();
g1.FillEllipse(new SolidBrush(Color.DeepPink), 0, 0, 50, 50);
}
سلام. خیلی ممنون.
برنامه درست شد.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)