PDA

View Full Version : پاک شدن گرافیک رسم شده در C# با استفاده از GDI



MShirzadi
سه شنبه 28 خرداد 1387, 02:09 صبح
سلام دوستان
من یک شکل گرافیکی که رسم می کنم بعد از اینکه فرم رو جابجا می کنم این تصاویر پاک میشه.چی کار کنم که اینتوری نشه.
منظورم رو که متوجه شدید؟؟؟
مرسی از لطفتون

مهدی رحیم زاده
سه شنبه 28 خرداد 1387, 05:44 صبح
توی خاصیت Paint شکل رو رسم کنید ، دیگه پاک نمیشه .
موفق باشید .

haghft
سه شنبه 28 خرداد 1387, 11:02 صبح
از این کد استفاده کن:


bool check;

private void button1_Click(object sender,EventArgs e)
{
check = true;
Invalidate();
}

private void Form1_Paint(object sender, PaintEventArgs e)
{
if (check)
{
Graphics g = e.Graphics;
g.SmoothingMode = SmoothingMode.HighQuality;
g.FillEllipse(Brushes.RED, 200, 250, 600, 512);
}
}

mohammed
سه شنبه 28 خرداد 1387, 11:51 صبح
در Resize event هم Invalidate را صدا بزن.

sinpin
سه شنبه 28 خرداد 1387, 12:14 عصر
در Resize event هم Invalidate را صدا بزن.
نيازي نيست - با هر resize عمل paint نيز انجام ميشود.