PDA

View Full Version : سوال: کمک در مورد رسم اشکال گرافیکی



aliprogrammer
جمعه 04 مرداد 1387, 21:26 عصر
با عرض سلام
شاید این موضوع که من مطرح میکنم تکراری باشد ولی به علت نداشتن فرصت برای جستجو آن را صریح مطرح کردم .
حال مشکل این است که می خواهم با فشردن یک button در مختصات مورد نظر خودم یک مربع رسم شود .
در ضمن بنده از کد زیر استفاده کرده ام ولی ایرادی که به آن وارد است این است که به محض run شدن برنامه اجرا می شود .
کد

protected override void OnPaint(PaintEventArgs e)
{

Graphics g = e.Graphics;
SolidBrush brush = new SolidBrush(Color.Black);
SolidBrush brush1=new SolidBrush(Color.White);
Pen pen = new Pen(Color.AliceBlue);

{g.FillRectangle(brush, 90 * j, 90 * i, 90, 90);

Xcalivorse
جمعه 04 مرداد 1387, 21:36 عصر
Graphics g = this.CreateGraphics();
g.DrawRectangle(new Pen(Color.Black), 10, 10, 100, 100);

رافعی مهدی
شنبه 05 مرداد 1387, 07:13 صبح
علت ايراد كد شما در اين است كه آن را در متد OnPaint قرار داديد! اگر آن را در event كليك شدن دكمه ي مورد نظر خود قرار دهيد، مشكل حل مي شود.


private void button1_Click(object sender, EventArgs e)
{
...
}