初めまして。Leinと申します。
今、ペイントソフトの開発にWinAPIを使おうと思うのですが、
WinAPIでの開発は初めてでわからないことが多く、いくつか教えてもらいたい事があります。
(PaintToolSAIのようなソフトを目標に作りたいです。)
1,
メニューやボタン、スクロールバー等(リソース?)のビジュアルで、デフォルトの物以外を使うにはどうすればいいのでしょうか?
2,
ツールボックスやレイヤーパネルといったものはどのように作る方法があるのでしょうか?
リソースで作るのか、他の作り方があるのかがわかりません。
3,
ペイントツールによくある、円と四角を組み合わせたような形の「色の選択ツール」
(円で色を選択して四角で明度と彩度を決めるアレ)はどのように作ればいいのでしょうか?
C言語の基礎は理解しているつもりです。
WinAPIについては、「猫でもわかるプログラミング」のサイト様を参考に少しずつ理解を進めていて、
ウィンドウの表示、プロシージャの処理ぐらいは書けるようになった次第です。
また、リソースについてはメニューとダイアログボックスの作り方と処理を理解した程度です。
環境
OS:Windows7
コンパイラ:VC++2010 Express
リソースエディタ:XN Resource Editor
WinAPI ペイントソフトを作りたいのですが
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: WinAPI ペイントソフトを作りたいのですが
1, オーナードローします。つまり、GDIで自分で描きます。
2.オリジナルのダイアログをモードレスで表示させれば良い様に思います。リソースを使います。
3, オーナードローする必要があると思います。
PaintToolSAIの様に本格的に作るのはかなり大変な作業になると思います。
2.オリジナルのダイアログをモードレスで表示させれば良い様に思います。リソースを使います。
3, オーナードローする必要があると思います。
PaintToolSAIの様に本格的に作るのはかなり大変な作業になると思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: WinAPI ペイントソフトを作りたいのですが
>>softya(ソフト屋)さん
オーナードローという言葉を初めて見たので調べてみたところ、
「コレだ!」と思ったものがありました。
試行錯誤しつつ作ってみようと思います。
また質問した時はよろしくお願いします。
回答ありがとうございました。
オーナードローという言葉を初めて見たので調べてみたところ、
「コレだ!」と思ったものがありました。
試行錯誤しつつ作ってみようと思います。
また質問した時はよろしくお願いします。
回答ありがとうございました。