• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像編集ソフトの作り方)

画像編集ソフトの作り方

このQ&Aのポイント
  • 初心者向けの画像編集ソフト作成のアドバイスをお願いします。
  • 開発環境はWindows XP、863 MHz、192MB RAM、Visual Studio 2005です。
  • どのプログラミング言語が適しているかや参考になる情報を教えてください。

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

  • ベストアンサー
  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.5

#4です。 >今から勉強したとしてどれくらいでグラフィックソフト開発までにいたるか知りたいです。 完成度次第なんですが。 単に、マウスで指定した2点間を基準に線を引いたり、四角や円を描くだけなら数時間~数日(C#込み)です。 .NETで、「線を引く」「四角を書く」「bmpで保存する」というのは、割とサンプルが多いので。 その先、フィルタリングとなると、色々な処理があるので、難易度は高くなります。ですからまずGraphicsクラスでできることを一通りやってみてはどうでしょうか? >なので、C#の取得をするべきか、C++でやるか、今悩みました。 .NETでやる限り、C++をGUIプログラミングに使うのはメリットがないと思いますよ。Linuxで、というなら別ですが。 >というよりももっと手軽なオープンソースは知りませんか? まず貴方のゴールが分からないと。 簡単なペイントソフト(線を引く、四角、円を描く、色を塗る)なら、繰り返しますがC#で数日です。 Paint.NET, GIMP等を目指すなら、数ヶ月~数年ですね。

参考URL:
http://wisdom.sakura.ne.jp/programming/cs/index.html,http://wisdom.sakura.ne.jp/system/msnet/index.html
koedame
質問者

お礼

たびたびのご回答に感謝します。 アドバイスの通りC#で作ってみようと思います。 >簡単なペイントソフト(線を引く、四角、円を描く、色を塗る)なら、繰り返しますがC#で数日です。 >Paint.NET, GIMP等を目指すなら、数ヶ月~数年ですね。 f(^^)まあ、時間は掛かりそうですが、頑張ってみます。 アドバイスありがとうございました。

その他の回答 (4)

  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.4

.NETで作るなら(C#を勧めますがC++でも可)、System.Drawing.Graphicsクラスには、基本的にペイントで可能な描画はほぼ揃っています。 これを使えば、線を引く、円を描く、塗りつぶす、等の基本処理はほぼ実装できてしまいます。 それ以上、となると「フィルタ処理」等が考えられますが、これは画像処理関係の専門書をあたってもらうしか無いですね。 あるいは、「Paint.NET」という.NETで作られたオープンソースのペイントソフトがあるので、ソースをダウンロードして参考にしてみる、という手もあります。

参考URL:
http://msdn2.microsoft.com/ja-jp/library/system.drawing.graphics_members(VS.80).aspx
koedame
質問者

お礼

ご回答ありがとうございます。 .NET で描画のほとんどがそろっているんですか~。 知りませんでした。 自分のプログラミング知識は C,C++,JAVE,VB, の4つでC#はやったことないのですが、 今から勉強したとしてどれくらいでグラフィックソフト開発までにいたるか知りたいです。 なぜなら、 Paint.NET のソースをみたのですが、 C#の記述だし、グラフィックソフトの機能が それなりにそろっているので、コードも多く さわり程度の読破も長い道のりになりそうです。 なので、C#の取得をするべきか、C++でやるか、 今悩みました。 というよりももっと手軽なオープンソースは知りませんか? また質問をしてしまい申し訳ありません。 よろしくお願いします。

  • maguro999
  • ベストアンサー率21% (59/273)
回答No.3

いまさらCを画像処理ために勉強はまず無駄です。 で定番としたらC++ですね。 自分、VB6で簡単な画像処理のフリーソフトを公開しているけど Win32APIでできるところはWin32APIを使っていますが速度に 個人的には不満がありますね。 >最終的にはGIMPに張り合いたいです。 GIMPはGTK+というグラフィックライブラリを利用されて作られています。 単純なWIndowsアプリ(MFCやWin32API利用のアプリ)とはちょっと別物だと考えてください。

koedame
質問者

お礼

ご回答ありがとうございます。 専門家の回答をいただけるとはとてもうれしいです。 VBでも確かにやれるような気がしますが、VBは少ししか勉強して ないのでグラフィックソフトが出来るまでにいたるかというと 自信がありません。 ですので、回答にもありますが、C++でやるつもりなのですが、 どこから手をつければよいかアドバイスをお願いします。 後、参考になる本とかもあったら是非ごしょうかいください。 お願いします。 GIMPは特殊だったんですね・・・ どうもアドバイスありがとうデス。

  • SRitchie
  • ベストアンサー率21% (103/470)
回答No.2

えェーと、何を如何したいのかな? >現在C、C++で簡単なペイントソフトを作ろうと思っています。 >出来ればどのプログラミング言語がいいとか・・・ 先ず、他の人に理解できる文書を勉強しましょう!!

koedame
質問者

補足

質問が変ですみません。 どこから話したらよいか分からなくて。 作りたいものは Windows に標準搭載してある。ペイントと同じもの(又は) ウインドウズアプリケーションで作成しようと思っています。 最終的にはGIMPに張り合いたいです。 後何を記述すればいいかご回答お願いします。

noname#31277
noname#31277
回答No.1

まずC言語を勉強しましょう。

koedame
質問者

補足

C,C++ は1年と3ヶ月くらい勉強したので大丈夫です。

関連するQ&A

専門家に質問してみよう