前提・実現したいこと
初投稿ですので、分かりにくいことや知りたいことなどがあれば遠慮なく質問してください。
現在、VisualStudio c# で計算で求めた値の余りを導き、この余りが一定値以下の場合、座標に点を描画するという処理をfor文を使って作成しようとしているのですが、一定値以下の場合に、その値の座標を描画する処理が書けずにいます。
とりあえずfor文と点の描画コードを書いたのですがこれらのつなげ方と、条件分岐で該当座標を点で描画するコードが分かりません。お願いします。(>_<)
■■な機能を実装中に以下のエラーメッセージが発生しました。
for文
c#
1 for (x = 0.0; x <= 10.0; x = x + 0.1) 2 { 3 for (y = 0.0; y <= 10.0; y = y + 0.1) 4 { 5 z = -0.138 + (-0.019 * x) + (-0.070 * y) + (0.005 * x * x) + 6 (0.0 * x * y) + (0.013 * y * y); 7 8 if (z % 0.2 <= 0.02) //点の描画判断 余り算出と条件 9 10 11ここからifが真の時にその値の座標(x,y)点を描画したいです…
試したこと
任意の点を描画するコードを書いたのですが、自動で点を描画するコードにしたい…
c#
1 2 private void button1_Click(object sender, EventArgs e) 3 { 4 int a; //定義 5 double x, y, m, n, o, p; 6 7 m = double.Parse(textBox1.Text); 8 n = double.Parse(textBox2.Text); 9 10 o = (81 * n); 11 p = 645 - 80 * (m - 1); 12 13 int x1 = Convert.ToInt32(Math.Round((double)o)); 14 int y1 = Convert.ToInt32(Math.Round((double)p)); 15 16 //using System.Drawing; 17 18 { 19 Bitmap img = new Bitmap(); 20 pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; //サイズ合わせ 21 Graphics g = Graphics.FromImage(img); 22 23 Pen penDraw = new Pen(Color.Black, 5); //円の仕様を指定 24 g.DrawEllipse(penDraw, x1, y1, 10, 10); //円の座標・大きさ指定 25 g.Dispose(); 26 27 pictureBox1.Image = img; //画像の描画 } 28 } 29 } 30 } 31 }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/04 02:35
2018/10/04 04:16
2018/10/04 04:35
2018/10/04 07:56