我創建的圖PROGRAME其中假設採取參數從用戶 (半徑,高度,寬度,....等) 我已經建立了一類具有一個放慢參數(半徑)重繪代碼
public int faceoutline(int r)
{
Graphic = pictureBox1.CreateGraphics();
Graphic.DrawEllipse(myPen, 0, 0, r, r);
return r;
}
然後我把它叫做:
private void button1_Click(object sender, EventArgs e)
{
faceoutline(int.Parse(textBox1.Text));
pictureBox1.Invalidate();
}
....並沒有任何反應 我的按鈕代碼複製到一個計時器,但它保持balnking 什麼,我做錯了什麼?!
1.您的渲染代碼應該位於可以在控件重繪自己時調用它的位置,就像在控件的OnPaint覆蓋中一樣。 2.檢查你的筆的顏色和厚度。 3. 0,0座標將在控件的左上角呈現您的橢圓,並至少將其偏移半徑。 –
thx但我使用0,0座標只是爲了試驗代碼 – Zahema