線で四角に囲まれたなかに文字

[戻る]
POL 2002/12/04(水) 13:47:18
SDIで作成しているのですが
textoutをつかって文字を表示してるのですが
線で四角に囲まれたなかに文字を表示する
ことはできるのでしょうか?

επιστημη 2002/12/04(水) 14:08:33
できます。

. 2002/12/04(水) 14:12:35
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200211/02110114.txt

POL 2002/12/04(水) 14:30:30
.さんが表示させてくれたURLを見ましたが
ちょっとよくわからなかったのですが
もしよければもう少し詳しく説明してもらえませんか。

とうりすがり 2002/12/04(水) 14:55:54
> .さんが表示させてくれたURLを見ましたが
> ちょっとよくわからなかったのですが

いや、そういう意味ではなくてたぶん話的には同じように泥沼になりますよと言いたいのでは。
結局あなたが質問している事が誰も具体的に理解出来ないだけでしょう。
環境も分からないわ、どこまでやったのか、何が分からないのか。

あまりにも具体的な情報が少なすぎるのではないですか?

 それにたぶんあのリンクを示したのは、『あなたではなかったのですか。またですか?』とい
う意図も有ったのかもしれません。事実私も最初の質問を読んだ時覚えがあるなと感じましたか
ら。

ちなみに.さんは私ではありませんよ。
どうしても回答を得たいのであれば

環境 Win2k+sp3 Vc++6.0+sp5 sdi
 ***なアプリケーションを***な感じで作ったんですが***に文字を囲みを付けて表示させたい
のですがどのような手があるでしょうか?ちなみに***の様にやってみたのですが???の様にな
ってしまい駄目でした。

てな感じで上げ直してみればよろしいのでは?

> もしよければもう少し詳しく説明してもらえませんか。

詳しく情報が欲しければまず自分が詳しい情報を示しましょう。

dairygoods 2002/12/04(水) 15:04:42
> いや、そういう意味ではなくてたぶん話的には同じように
> 泥沼になりますよと言いたいのでは。

実際に文字を線で囲んで描画するソースまであるわけですから、
そういう訳でもないと思いますが。

具体的にどの部分が分からないのでしょうか?

とうりすがり 2002/12/04(水) 16:43:46
くくっ訂正

> 環境 Win2k+sp3 Vc++6.0+sp5 sdi

環境 Win2k+sp3 Vc++6.0+sp5 SDK

> そういう訳でもないと思いますが。

たしかに。m(__)m

しかし

> 具体的にどの部分が分からないのでしょうか?

 といった逆質問をしなければならない事からも質問者からの情報量の少なさというのも否めな
い。

mf 2002/12/05(木) 10:07:31
>もしよければもう少し詳しく説明してもらえませんか。

MFC を使う手順を1から説明します。

VC++6.0を起動
ファイル 新規作成 MFCAppWizard プロジェクト名に Lines を入力 OK
MFC AppWizard ステップ1 SDIチェック 終了
新規プロジェクト情報 OK
ClassView CLinesView の OnDraw(CDC *pDC) をダブルクリック

void CLinesView::OnDraw(CDC* pDC)
{
    CLinesDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    // TODO: この場所にネイティブ データ用の描画コードを追加します。
    CString    str= "あいうえお";
    CSize size = pDC->GetTextExtent(str);

    int x = 10;
    int y = 20;
    CRect rect(x, y, x + size.cx, y + size.cy);
    CRect rect2 = rect;
    rect2.bottom++;
    rect2.top--;
    rect2.left--;
    rect2.right++;
    pDC->Rectangle(&rect2);
    pDC->TextOut(x, y, str);
}


ヘルプ キーワードでMSDNを起動して

CString
CSize
CRect
GetTextExtent
Rectangle
TextOut

を入力して検索 頭にCDC が付くものを表示する。

PAI 2002/12/05(木) 11:55:59
ちょっとしたことだけど、

>     rect2.bottom++;
>     rect2.top--;
>     rect2.left--;
>     rect2.right++;

これ 

    rect2.InflateRect(1,1);

でOK。

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