• ベストアンサー

選択範囲の拡大

いつもお世話になっております。 現在、VC++のMFCで図形の描画に携わっているのですが、 図形の一部分を選択し、その選択した部分のみ拡大して表示する方法はありますでしょうか? 例えば四角形を一つ描き、一角の部分だけ選択して表示させる場合などです。 もし何かお分かりになる方がおられましたらご返答宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

CDC::StretchBltでどうでしょう。 描画したDCから選択した部分だけをコピーし それをStretchBltで拡大して表示 じゃないでしょうか。

参考URL:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cdc.3a3a.stretchblt.asp
kamyamu
質問者

お礼

お早いご回答有り難うございました sha-girlさんのアドバイス通り、StretchBltにて拡大表示が出来ました! 大変助かりました! 本当に有り難うございますm(__)m

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ドラッグして描画図形を拡大縮小する方法

    マウスで選択すると、その選択した描画図形が拡大縮小するという方法を教えてほしいです。図形は、Canvasで描いています。お願いします。

  • WORD・図形描画(編集)時に目的の図が選択できない

    お世話になります m(*_ _)m WindowsXP HomeEditionSP2で、Word 2002 SP3 を使用しています。 ページ内に大きな描画キャンパスを作り、 そこにオートシェイプ等を多用した複雑な図形を作っています。 キャンバスの右側や下の方にある図形の微調整などをする際、目的の図形がうまく選択されずに困っています。 どうも描画キャンバスのホームポジション(?)みたいなのがあるらしく、 その範囲外にある図形を選択した瞬間、ホームポジションに画面が動いてしまい、目的の図形を選択できません。 A4横サイズでの作業を例に挙げますと、 画面拡大率が100%でも、画面にはページの右端と下部分は表示されません。 その表示されていない部分の図形を微調整する為に選択しようとマウスを当て、クリックした瞬間、画面が左端にずれてしまい、ターゲットの図形を選択できません。 (正確に言うと、選択は出来ているのですが、画面から見えていないので編集できない→見える用に動かすと選択が外れてしまう) 拡大率を200や500%等にすると、その障害はもっと顕著で、 修正したい図形をWordのお気に入りの場所(クリックした時に勝手に移動してしまう先)に持ってきて、修正し、元の位置に戻すという作業をしないと目的が達成されません。 更に、そのホームポジションも単純にページの左上隅という訳でもないらしく、拡大率によって違います。500%の際はページの中央のゾーンのようですが、100%の際は左端のようです。 なんとか任意の場所で自由に拡大し、編集作業を進めたいと思っているのですが、 その方法をご存知の方がいらっしゃいましたら是非教えて下さい。 長文でわかりづらいかもしれませんが、宜しくお願いします。

  • クリックした点を中止に拡大・縮小

    CScrollViewを使い図形を描画し、 ルーペで図形を拡大したいと思っています。 単純な拡大は表示スケールをそのまま倍にすればよいのですが、クリックした点を中心に拡大することが出来ません。 どうしたらよいでしょうか? よろしくお願いします。

  • Excel2007複数図形のドラッグ方法は?

    いつもお世話になります。 Excel2003では、図形描画ツールバーの中に「複数オブジェクトの選択」という白い矢印があったので、そのボタンを押してから、選択したい図形を複数選んで、まとめて削除していました。 ところが、Excel2007では、「複数オブジェクトの選択と表示」という似たような機能はあるのですが、ここで、いくつかの図形を選択し、まとめて削除する方法が分かりません。 ご存知の方、教えてください。宜しくお願い致します。 ちなみに、使用しているパソコンは、Windows7(64ビット)です。

  • OpenGLの描画について(拡大縮小等)

    今OpenGLの勉強をしながらプログラムを組んでます。 図形を描画して拡大縮小まではできました。 static Skx, Sky, Skz, gluLookAt(Skx, Sky, Skz, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0); #--- キーボード操作による関数(Skx,Sky,Skzの操作) #--- これで拡大縮小はできるようになったのですが、ある一定のところまで縮小すると背景に埋め込まれるような感じで目線より遠い部分から隠れていくような感じになってしまいます。 (拡大すると隠れた部分は戻ってきます) なぜこのようなことが起こるのでしょうか。 お分かりの方がいらっしゃいましたら教えて頂ければ幸いです。 また、回避方法もご教示頂けたらと思います。

  • Painterで選択範囲部分を拡大縮小するには

    コーレルペインター12の操作方法について質問です。 こちらの質問↓ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1326363273 と、おそらく同じだと思うのですが、回答の操作で出来なかったので、 私からも質問させてください。 コーレルペインター12を使って、 人物イラストの中で、目だけを大きくしたり小さくしたり調整したいのですが、 目の部分を選択範囲ツールで囲ってから、どうすれば拡大縮小できるのでしょうか? 移動はレイヤー調節ツールで出来るのですが… 回転や拡大縮小などが出来ません。 Photoshopを使い慣れているので、 選択範囲で囲む→移動ツールでバウンディングボックスを表示して移動・変形 と同じことをPainterでしたいのですが…。 使用パソコンはMacです。 基本操作だとは思うのですが、これが出来ずとても困っています。 ご回答をよろしくお願いいたします!

  • 作業範囲の拡大について

    いつも大変お世話になっております。 ただいま、WindowsXP及び、FlashMXを使用して、 下記の作業を行っているのですが、お分かりになる方いらっしゃいましたらどうか御教授ください。 なお、下記件は少々急ぎます。 ■ 今、Flashでドラマのエンディングみたいな、スタッフロールを作成しております。 仕組みはただ文字が下から上に流れていくだけの単純なものです。 しかし、下から上に送る文字の量が多すぎる上に長いため、Flashの作業領域(グレー色の部分)を大幅に越えてしまいます。 結果、swfのムービープレビューでは下から上に文字が流れる際に、文字が何重にも重なって流れてしまう現象が起こります。 この現象を解消するために送る文字の量を分割して行っているのですがこの方法では、手間と時間がかかりすぎてしまいます。 故に、Flashの作業領域(グレー色の部分)を拡大して文字が重ならないで流れるよう考えているのですが作業領域の拡大が実際に可能なのかわかりません。また、それ以外の方法でうまく文字を下から上に送る方法があれば、御教授下さい。    よろしくお願い致します。

    • ベストアンサー
    • Flash
  • Excel2007で図形の選択をしたい

    Excel2002を使用していた頃は、ステータスバーの上に「図形描画ツールバー」を置いて、テキストボックスやワードアート、各種図形などを矢印ツールを使って、マウスで範囲選択すれば一気にまとめて削除ができたのですが、2007には、図形描画まわりの機能は確かについているのですが、私がしたい「一括選択」するための矢印ツールが見つかりません。 クイックアクセスツールバーのカスタマイズの中に、「オブジェクトの選択と表示」はあるのですが、私が欲しいのは「まとめて選択」→「まとめて削除」するための、矢印ツールなんです。 これが見つからないので、いちいち1つ1つ図形やテキストボックスを選択してDELETEしていますが面倒でなりません・・・。(というか、2007で見た目含め仕様が変わって使いづらいというのが本音です) どなたかご存知の方(そういう機能はなくなった、代わりにこういう方法があるなど)いらっしゃいましたら、ご教授ください!よろしくお願いします。

  • オフィス2007で複数の図形選択

    現在マイクロソフトのオフィス2007を使用しています。 これまでのオフィスソフトでは、図形を複数選択する際に、 図形描画ツールバーの中にある、矢印アイコンを使って ドラッグで一気に複数の図形を選択することが可能でした。 2007になって図形の書式リボンの中に、図形の選択ボタンが 表示されますが、これを押しても、これまでのように マウスドラッグでの一括選択ができません。 どのように操作すれば以前のようにマウスで選択ができるのでしょうか。 1つ1つ選択するのはとても面倒です。ぜひアドバイスのほど よろしくお願いいたします。

  • PhotoshopCS5 選択範囲の変形

    こんにちは。お世話になります。 こちらPhotoshopCS5です。 選択範囲の変形について教えて下さい。 例えば、空を飛ぶ鳥を選択する対象とします。 まず、「鳥の選択範囲」を読み込み、メニューバーの [選択範囲]-[選択範囲を変形]を選択すると、バウンディングボックスが表示され、 拡大・縮小・したり角度を変えたりしてみます。 で、結局この動作は何をしたいのでしょうか? 1年位前にスクールでPhotoshopCS5を触って以来なので、 思い出せません。 どうぞ宜しくお願い致します。