点 – プログラミング – Home

通知
すべてクリア

[解決済]

固定ページ 1 / 2

憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

CTestView クラスでの
点のうちかたおしえてもらえないでしょうか?


引用未解決
トピックタグ
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

CTestView classというのがどういう物か解らないので答えかねますが、CDC::SetPixel()
辺りが参考になるのではないでしょうか。


返信引用
憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

ご返事ありがとうございます
打つことはできました。
しかしもう少し大きくできませんか?
pDC->SetPixel(100,100 , 2 );
とやったんですが小さいです。


返信引用
EIJI
 EIJI
(@EIJI)
ゲスト
結合: 25年前
投稿: 76
 

SetPixel()の第3引数が大きさだと思った理由はなんですか?
ちゃんと調べていればそんな発想にはならないと思いますが。


返信引用
憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

色ですよね?ちがいますか。
大きさとはおもっていないんですが・・・


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

点はあくまで点でしかないです。
「大きい点」というのは、
例えば数ピクセル四方の四角形や円という解釈になると思います。


返信引用
憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

円ですか
円はどうすればかけますか?


返信引用
EIJI
 EIJI
(@EIJI)
ゲスト
結合: 25年前
投稿: 76
 

分かっている上で
>pDC->SetPixel(100,100 , 2 );
>とやったんですが小さいです。
ですか。ふぅ。
隣接した座標に好きなだけSetPixelしてください。
もしくはCDC::Ellipse()で丸を描いてください。


返信引用
憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

円の中を塗りつぶすことはできませんでしょうか?


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

MSDNライブラリは参照できます?
できるとしたら、その CDC::Ellipse の項には

>その内部は現在のブラシで塗りつぶされます。

って書いてありません?

ブラシはCBrush。CBrush::CreateSolidBrush とかで作って、
CDC::SelectObject でデバイスコンテキストに持たせる。

使い終わったら後始末を忘れずに。


返信引用
憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

PAIさんCBrushについて調べましたが
よくわからなかったんですが
よければ教えてもらえませんか?


返信引用
かんな
 かんな
(@かんな)
ゲスト
結合: 23年前
投稿: 4
 

CBrushの何がわからないのですか?
どこまでわかったのですか?


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

むぅ。
具体的な質問が出ないということは『方針がわからないのかな?』と思ったから
先に方針だけ示しておいたのに、だめですか。

かんなさんのいうように
>CBrushの何がわからないのですか?
>どこまでわかったのですか?

です。

>調べましたがよくわからなかった

これじゃ、誰かが仮に教えたとしても『教わりましたがよくわからなかった』、と
なりませんか?

むぅ。(黄金聖闘士)


返信引用
憐
 憐
(@憐)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

調べても詳しくのってなかったとゆうことです。
私が理解不足なのかもしれませんが。

>CBrushの何がわからないのですか?
どこに定義したらいいのか詳しく教えてもらえないでしょうか?


返信引用
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

>調べても詳しくのってなかったとゆうことです。
厳しいが、のっていはずがない。
すまない、それを『調べていない』という。
調べる、という行動をしたつもりかもしれないが、結果として調べられていない。

>どこに定義したらいいのか詳しく教えてもらえないでしょうか?
定義?何を?
どこに?ってどういう『どこに?』

CBrushの実体を作るんよ。
デバイスコンテキストを使って描画してるところ以上のスコープで。

CDC::Ellipseで円を描画してるならその直前でいいんとちゃう?
ちゃんと後始末すれば。


返信引用
固定ページ 1 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました