• ベストアンサー

猫でもわかるの C# の第3章で質問なのですが

g.DrawLine(new Pen(Color.Red, 5f), 10, 100, 200, 100); ではコンパイルが通るのですが g.DrawLine(new Pen(Color.Red, 5f), new Point(10, 50), new Point(180, 50)); ではコンパイルが通りません 検索などもしてみたのですが理由が見つからなくて よろしければ教えていただけないでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Compact Framework だからじゃないかしら。

konngo50
質問者

お礼

ありがとうございました。

konngo50
質問者

補足

Cドライブを検索し C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 に変えたところ正常に動きましたー ありがとうございまいたー

その他の回答 (2)

回答No.2

> 「エラー CS1501: 引数を '3' 個指定できる、メソッド 'DrawLine' のオーバーロードはありません。」 再現できません。コンパイルでき、正常に実行できました。

konngo50
質問者

お礼

ありがとうございます ソースの現在の状態は4章のonpaint01.csをコピペしたのですが やっぱりエラーが発生しますね・・・ ※関係ないかもしれませんが現在参照設定に追加しているパスも 念の為書いておきます c:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\ の中にある System.dll, System.Drawing.dll, System.Windows.Forms.dll

回答No.1

どんなエラーメッセージが出たかくらい書きましょうよ

konngo50
質問者

補足

すみません 「エラー CS1501: 引数を '3' 個指定できる、メソッド 'DrawLine' のオーバーロードはありません。」 です

関連するQ&A