初心者的な質問で申し訳ないんですが…

[戻る]
初心者 2006/10/30(月) 15:33:49
まだVC++を勉強し始めて間もない者です.
わからない点があり,皆様の知識をお借りしたいです.
過去スレを眺めましたが,いまいちはっきりしないのが,
GetDC(),hDC,DC,の事です.
かなり漠然としておりますが,初心者にもわかるようなご教授をお願いします.

超初心者 2006/10/30(月) 15:57:49
こういうタイトルをつけないようにすること。

どんな風に理解しどのようにはっきりしないのでしょうか。
こういわれても説明できないでしょうけど。

GetDCはヘルプを見てください。
hDCは変数名です。

DCハンドル(HDC)は抽象的なも概念的なのですからね。
俺もよくわからんよ。

プリンタ用のHDCとか
ウィンドウ(クライアント領域)用のHDCとか
メモリデバイス用とかのおかげで
同じAPIを覚えるだけですむ。
APIの中身はそれぞれのデバイス用に分かれているし
プリンタ用でしか意味のないものとかもあるので同じじゃないけど。

ウィンドウ表示とプリントアウトとビットマップ保存で
一部を除いて同じプログラムが使えて便利じゃん。

PATIO 2006/10/30(月) 17:11:11
これを説明してくれって言うのは入門書のその部分をレクチャしてくれって
言うのと同じ事になるわけで、掲示板でしかも初心者にもわかるようなとなると
膨大な量になると思いますよ。

掲示板の場合、ある程度、基本知識はあって色々やって見ている時に
ここがわからないというようにピンポイントで訊くのは良いと思いますけれど、
今回のようにあまりに説明範囲が広い場合は使えないと思います。
この部分の説明に本を書いている人がいるくらいなわけですから
気軽に聞かれても初心者にもわかるような説明で書くってのは厳しいと思いますよ。

Windowsのアプリケーションのプログラミングについての本を買って勉強するべきでしょう。
あくまでも使用するプログラミング言語の知識があるのが前提になりますけれど。
Webだけで何とかしようとするのは結構厳しいかもしれません。
一から十まで丁寧に説明してくれるホームページを見つければ可能かもしれませんけれど。

超初心者 2006/10/30(月) 17:37:51
メモリデバイスコンテクストなんて使わずにビットマップハンドルで描けたらなあなん
ておれは思ったことある。
でもウィンドウハンドルやプリンタハンドルを引数に渡したらコンパイルで型が違いま
すっていわれちゃうな。
しないから実際にできるか判らないけど1つのビットマップに2つのDCを使って描画でき
てすてきやん。

古いスレッドには追加発言できません。