テキストボックスに入力された値を元に線の色を変更したいのですが、ご教授願えませんでしょうか。
以下は作成途中のプログラムです。
省略している箇所もありますが、大体このような流れでプログラムを組んでおります。
Pens情報を e.Graphics.DrawEllipseに上手く渡せていない状態です。
public struct Kouzoutai
{
public float zahyou_x;
public float zahyou_y;
public char[] pen_color;
}
// 線の色を変えるクラス
public sealed class Pens
{
public static Kouzoutai k;
public static void pen_color() { Pen pen = new Pen(Color.Black, 1); switch (k.pen_color[0]) // textboxから色番号を取っています。 { case '0': pen = new Pen(Color.Black, 1); break; case '1': pen = new Pen(Color.Blue, 1); break; case '2': pen = new Pen(Color.Green, 1); break; case '3': pen = new Pen(Color.Aqua, 1); break; } }
}
// 線・円を描くクラス
public static class Draw
{
public static Kouzoutai k;
public static void draw_test(object sender, PaintEventArgs e) { e.Graphics.DrawEllipse( /*ここにPens情報を持ってきたい */., k.zahyou_x, k.zahyou_y, 1, 1); }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/06 00:11
2015/10/07 04:31