2012-05-08 8 views
0

私は現在、Javaで書かれたアルゴリズム教科書を読んでいます。私は必要なライブラリの2つをjavaからc#に変換することができました。ただし、3番目には描画用のキャンバスを設定する必要があります。JavaのようなC#による描画は可能ですか?

Visual C#を使用して、私はwinforms/WPFを使用して描くことができますか、まっすぐなC#をJavaによく似た方法で設定できますか(実際には私はJavaに精通しておらず、むしろ

私はちょうどこの本と一緒に練習を続けたいと思っています。

本を使用して:C#2010と.netプラットフォームとここでC#を学ぶネットを清掃します。

+1

http://msdn.microsoft.com/en-us/library/bb383872(v=vs.90).aspx –

+0

"C#only way"を描画するには、winforms/WPFは既にあなた用にあらかじめ構築されています。 WindowsフォームとWPFは、本質的に単なるC#ライブラリであり、Windowsの多くの厄介な部分を隠すので、アプリケーションを正しく見せて正しく動作させることに集中できます。 – DGH

答えて

1

Javaでキャンバスに描画する場合は、何らかの種類のGUIライブラリ(AWT/Swing/etc)を初期化する必要があります。これは、WinFormsまたはWPFを使用して行います。 WinFormsは、この特定のタスクを達成するためにWPFに比べて複雑さが少なくなります。 WinFormsプロジェクトを作成し、Window1クラス(またはメインウィンドウクラスの名前が何であれ)でOnPaintメソッドをオーバーライドすると、グラフィックコンテキストを使用してウィンドウに直接描画することができます。

+0

ありがとう、それは私がjavaで起こっていたことをC#に翻訳する際に欠けていたものです。 GUIライブラリが含まれていたという事実。 – Dialock

3

描画のしかたを知りたい場合は、WindowsFormsのアプリケーションとでないことをお勧めします。WPFです。このようにして、スクリーン上に何かを描くために何をしなければならないかについて、より明確な考えを得るでしょう。

関連する問題