06/05/23 23:05:05
VC++2005EEでフォームアプリを作っています。
で、線を描くのは
Graphics^ pg =CreateGraphics();
Pen^ pen1 = gcnew Pen(Color::Black);
pg->DrawLine(pen1,100,100,200,200);
といった感じでうまく出来ます。次に、文字を書くために
Graphics^ pg =CreateGraphics();
Font^ font1 = gcnew Font("Arial", 16);
Brush^ bs1 = gcnew SolidBrush(Color::Black);
pg->DrawString("腹減ったぁ",font1,bs1,20,35);
とすると、
error C2065: 'font1' : undeclared identifier
error C2061: syntax error : identifier 'Font'
というコンパイルエラーが発生してしまいます。
どうもFontのコンストラクタの記述がおかしいということらしいのですが、どこがおかしいのでしょう?
MSDNを調べても良くわかりません。MSDNでは、VCやVC#の例題がありますがVC++のは無い!!!
(VC#の例から類推すると、上の記述であっていると思うけど・・・)
どなたか判る方おられませんか?