picCanvas
(画像ボックス) をクリックするとその場所に円が表示されるように、このプログラムをどこから変更し始めるかについていくつかのアイデアが必要です。これまでのところ、プログラムは同心円パターンを描画しています。
すべてのコードは以下のとおりです。
private Random randClick;
private Graphics paper;
private Brush bbrush;
private Pen pen;
private int circleSize = 30;
public Form1()
{
InitializeComponent();
randClick = new Random();
paper = picCanvas.CreateGraphics();
}
private void picCanvas_Click(object sender, EventArgs e)
{
int x, y;
x = picCanvas.Height / 2;
y = picCanvas.Width / 2;
Color color = Color.FromArgb(randClick.Next(0, 256), randClick.Next(0, 256), randClick.Next(0, 256));
Pen pen = new Pen(color);
pen.Width = 3;
circleSize += 10;
paper.DrawEllipse(pen, x - circleSize/2, y - circleSize/2, circleSize, circleSize);
}