このカテゴリで質問していいものなのかわからなかったのですが、
現在C、C++で簡単なペイントソフトを作ろうと思っています。
ですが、こんなこと初めてなのでどうはじめたらよいか・・・
アドバイスをいただけたらと思いました。
よろしくお願いします。
開発環境は
Windows XP
863 MHz
192MB RAM
Visual Studio 2005
です。(ちょっと悪いですね。・・・)
出来ればどのプログラミング言語がいいとか・・・
こういうサイトを見るといいとか・・・
最初に何を勉強すればいいのか・・・
など初心者の私にはどれもほしい情報です。よろしくお願いします。
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. …
たびたびのご回答に感謝します。
アドバイスの通りC#で作ってみようと思います。
>簡単なペイントソフト(線を引く、四角、円を描く、色を塗る)なら、繰り返しますがC#で数日です。
>Paint.NET, GIMP等を目指すなら、数ヶ月~数年ですね。
f(^^)まあ、時間は掛かりそうですが、頑張ってみます。
アドバイスありがとうございました。
No.4
- 回答日時:
.NETで作るなら(C#を勧めますがC++でも可)、System.Drawing.Graphicsクラスには、基本的にペイントで可能な描画はほぼ揃っています。
これを使えば、線を引く、円を描く、塗りつぶす、等の基本処理はほぼ実装できてしまいます。
それ以上、となると「フィルタ処理」等が考えられますが、これは画像処理関係の専門書をあたってもらうしか無いですね。
あるいは、「Paint.NET」という.NETで作られたオープンソースのペイントソフトがあるので、ソースをダウンロードして参考にしてみる、という手もあります。
参考URL:http://msdn2.microsoft.com/ja-jp/library/system. …
ご回答ありがとうございます。
.NET で描画のほとんどがそろっているんですか~。
知りませんでした。
自分のプログラミング知識は
C,C++,JAVE,VB,
の4つでC#はやったことないのですが、
今から勉強したとしてどれくらいでグラフィックソフト開発までにいたるか知りたいです。
なぜなら、
Paint.NET のソースをみたのですが、
C#の記述だし、グラフィックソフトの機能が
それなりにそろっているので、コードも多く
さわり程度の読破も長い道のりになりそうです。
なので、C#の取得をするべきか、C++でやるか、
今悩みました。
というよりももっと手軽なオープンソースは知りませんか?
また質問をしてしまい申し訳ありません。
よろしくお願いします。
No.3
- 回答日時:
いまさらCを画像処理ために勉強はまず無駄です。
で定番としたらC++ですね。
自分、VB6で簡単な画像処理のフリーソフトを公開しているけど
Win32APIでできるところはWin32APIを使っていますが速度に
個人的には不満がありますね。
>最終的にはGIMPに張り合いたいです。
GIMPはGTK+というグラフィックライブラリを利用されて作られています。
単純なWIndowsアプリ(MFCやWin32API利用のアプリ)とはちょっと別物だと考えてください。
ご回答ありがとうございます。
専門家の回答をいただけるとはとてもうれしいです。
VBでも確かにやれるような気がしますが、VBは少ししか勉強して
ないのでグラフィックソフトが出来るまでにいたるかというと
自信がありません。
ですので、回答にもありますが、C++でやるつもりなのですが、
どこから手をつければよいかアドバイスをお願いします。
後、参考になる本とかもあったら是非ごしょうかいください。
お願いします。
GIMPは特殊だったんですね・・・
どうもアドバイスありがとうデス。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- モニター・ディスプレイ フルHDで作成の動画、画像加工を4Kモニターで見た場合 2 2023/01/03 04:53
- モニター・ディスプレイ パソコンのモニター選び 10 2022/11/30 12:19
- ビデオカード・サウンドカード 4Kモニターとグラボの関係 8 2023/01/03 05:06
- 画像編集・動画編集・音楽編集 簡単な画像処理ソフトを探しています 5 2023/02/20 17:53
- イヤホン・ヘッドホン・補聴器 HD660SかHD650のヘッドホン購入を考えています。今回、ヘッドホンを購入は初めてでありますが、 1 2022/10/27 10:18
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pythonを勉強する道のり
-
サーブレットで電卓をつくる
-
WindowsでのOvjective-C開発環境
-
占いサイトを作りたいのですが...
-
C++ですごろくゲーム作成
-
JavaプログラムでYahooの検索結...
-
独学でCやC++を勉強するのに役...
-
VBの勉強方法(WPF)
-
エクセルVBAを動かすノートPC...
-
XMLの勉強方法
-
エクセル VBA の用語一覧について
-
XMLとUMLの相違点?
-
サイト訪問者の情報を取得したい
-
VB.NETについて教えてください
-
Lex,Yaccについて。
-
テンプレートエンジンとフレー...
-
質問です。 Java言語を勉強出来...
-
VBAの「for i=1 to cells(…」...
-
vba クリップボードクリアにつ...
-
Eclipseソース開発画面の行番号...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Pythonを勉強する道のり
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
質問です。 Java言語を勉強出来...
-
Fortranのmakefileについて
-
サイト訪問者の情報を取得したい
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
Excel VBAマクロをマスターする...
-
画像編集ソフトの作り方
-
2ショットチャットができるHP...
-
pythonでの掲示板作成
-
Java Struts メッセージリソー...
-
サーブレットで電卓をつくる
-
C++ですごろくゲーム作成
-
助けでください!!!!!!!...
-
エクセルでガントチャート
おすすめ情報