• ベストアンサー

C# のScaleは古い?

C# のScaleは古い? C#でスケーリングを行っていますが、 VSのエラー一覧に 「System.Windows.Forms.Control.Scale(float,float)は古い形式です。」 と出力されます。 新しい形式をご存じの方、新しい形式のアドバイスお願いします。

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

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

MSDN: Control.Scale メソッド (Single, Single) (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/b4yxa0xc.aspx によると,SizeFを引数に取るバージョンである, MSDN: Control.Scale メソッド (SizeF) (System.Windows.Forms) http://msdn.microsoft.com/ja-jp/library/ms158413.aspx を使うように,とのことです。 単純に代替するなら, Scale(dx, dy)はScale(new SizeF(dx, dy))になります。

abuhiro
質問者

お礼

ありがとうございます。 Scale(new SizeF(dx, dy))が新しいのですね。 Scale(float)と試しても、同様のエラーだったのですが、 new SizeF(dx, dy)を引数にしなければならなかったのですね。 上記ソースを試してみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A