プログラムを作ったのですが、どうしてもエラーが出てしまいます。この中でどこが間違っているのか、教えてください!!(>_<)文字数の都合で見にくいですが…
namespace DrawTool
{
public class MyLine
{
// 線の太さを設定
int lineWidth;
// 線の太さをクラス外から設定
public int LineWidth
{
set { lineWidth = value; }
}
// 線を構成する複数の点
ArrayList Points = new ArrayList();
Color lineColor;
public MyLine(int x, int y)
{
Points.Add(new Point(x, y));
}
// 線の色をMyLine クラス外から設定
public Color LineColor
{
set { lineColor = value; }
}
// 現在の点の数を返す
public int Count
{
get { return Points.Count; }
}
// 点を追加
public void Add(int x, int y)
{
Points.Add(new Point(x, y));
}
// 線を描く
public void Draw(Graphics g)
{
// ペンの作成
Pen pen = new Pen(lineColor, lineWidth);
pen.EndCap = LineCap.Round;
for(int i=0; i<Points.Count - 1; i++)
g.DrawLine(pen, (Point)Points[i], (Point)Points[i + 1]);
// ペンを開放
pen.Dispose();
}
// 直前の追加分だけを描く
public void DrawLastSegment(Graphics g)
{
// 線の始点終点をとりだす
Point p1 = (Point)Points[Points.Count - 2];
Point p2 = (Point)Points[Points.Count - 1];
Pen pen = new Pen(lineColor, lineWidth);
pen.EndCap = LineCap.Round;
// 始点から終点まで線を引く
g.DrawLine(pen, p1, p2);
pen.Dispose();
}
}
}
No.1
- 回答日時:
> エラーが出てしまいます。
そのエラーメッセージ、コンパイラなんかを記載すると、問題解決のヒントになるかも。
私がコンパイラの人だったら、少なくともmain関数が見当たらないってエラーは出すと思いますが…。
この回答への補足
メイン関数は、別のクラスに書いてあります(>_<)
エラーメッセージから直すとさらに大量のエラーが出てしまいます。
#region Using directives
using System;
using System.Collections.Generic;
using System.Windows.Forms;
#endregion
namespace DrawTool
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.EnableRTLMirroring();
Application.Run(new DrawTool());
}
}
}
No.2
- 回答日時:
こんにちは。
エラーの箇所、内容等を記述して欲しいです・・・。
(^^ゞ
この回答への補足
一番下の行に
} が必要です。
とでるのですが、}を付け足すと
エラー1 The name 'penWidth' does not exist in the current context
エラー2 The name 'penWidth' does not exist in the current context
エラー3 The name 'penWidth' does not exist in the current context
エラー4 The name 'colorDialog2' does not exist in the current context
エラー5 The name 'colorDialog2' does not exist in the current context
というようにたくさんのエラーが出てしまいます…(>_<)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「配列定数は、イニシャライザ...
-
intが負の時に投げる例外はあり...
-
Javaで電卓を作りたい
-
JUnit4のアノテーションについて
-
初心者ですが、今javaで簡単な...
-
javaで電卓を作りたいのですが...
-
JAVA エラー 式の開始が不正で...
-
DataSet(DataTable)の使い方
-
C++からC#のdllを参照する際、...
-
javaのエラーの意味がわかりま...
-
前日日付の取得
-
(Swing)JTextFieldを半角のみ入...
-
消費税を計算
-
各店舗全て、リンゴは1個150円...
-
すいません、質問というか困っ...
-
java spring でエラーが出て困...
-
java 格納した乱数それぞれにボ...
-
Java 初心者 int型の取り扱い方
-
C#で実行時にメソッドの返り値...
-
java 長さの異なる配列の代入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
式の型は配列型で int に解決済...
-
「配列定数は、イニシャライザ...
-
javaでcsvファイル読込時の改行...
-
java spring でエラーが出て困...
-
javaでカレンダー作成
-
Javaで電卓を作りたい
-
SwingでJtableのヘッダ行が表示...
-
JAVA エラー 式の開始が不正で...
-
JAVAでCの関数ポインタのような...
-
C#で実行時にメソッドの返り値...
-
(Swing)JTextFieldを半角のみ入...
-
c# デリゲート関連の命名について
-
Javaでポインタ的なことはでき...
-
複数のボタンを配置し、それぞ...
-
JUnit4のアノテーションについて
-
javaのエラーの意味がわかりま...
-
intが負の時に投げる例外はあり...
-
sin曲線とcos曲線を描くプログ...
-
C++からC#のdllを参照する際、...
-
Java 初心者 int型の取り扱い方
おすすめ情報