• ベストアンサー

C++BuilderでImageの拡大

C++BuilderでImage上でマウス付近(又は、マウスでクリックした付近)のImageを少し拡大したいのですがどのようにすればよいか解る方がいましたら教えてください。

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

  • ベストアンサー
  • kmb01
  • ベストアンサー率45% (63/138)
回答No.1

こんな感じですか? void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { TRect rc(X-5, Y-5, X+5, Y+5); Image2->Canvas->CopyRect(Image2->ClientRect, Image1->Canvas, rc); }

hohuman
質問者

お礼

できました。ありがとうございまーす。

関連するQ&A

  • C++Builderのチャートのズーム機能について。

    C++Builderのチャートのズーム機能について。 C++Builderで、マウスドラッグでチャートを拡大する機能があります。 左上方向から右下へドラッグすると拡大されるようです。 拡大を何回か繰り返して、拡大する一つ前の波形に戻すにはどうしたらよいでしょうか? 右下方向から左上へドラッグする事で元の波形に戻すことはできるようなのですが、 ひとつ前の拡大波形に戻りたいんです。 方法があればどなたかご教授お願いします。

  • C++Builderで

    C++Builderで画像処理をしたいと思っています。 画像の拡大・縮小を連続的に行いたいのですが、利用できるライブラリとかあるのでしょうか?それともライブラリとか使わなくても出来るのでしょうか? サンプルプログラムのあるところのURLでも、何でもいいので、教えて下さい。

  • C++Builder

    卒業研究で昨日からC++Builderを使うようになったのですが、まったくわかりません。 「慣れれば普通にプログラム作るより簡単だ」と教官はいいいますが… それで昨日課題が出ました。 C++Builderでサイコロを作成し、クリックすれば数字が変わる用にしろ との事。 ずっとやってるのですが…ランダムに数字を表示するのってどうゆうの使うんですか? …もぅ初歩的な質問ですいません… 穴があったら入りたい…

  • VC++又はC++Builderでもいいのですが

    VC++又はC++Builderでもいいのですが マウスをドラッグしながら移動すると 範囲を表示する線がでますが あれはどうやっているのでしょうか? わかりにくくてすいませんが よろしくお願いいたします

  • c++ builder6 PaintBoxについて

    c++ builder6でpaintboxをつかって線などを書き込みましたが、クリアすることが出来ません。button1をクリックするたびに消したいのですがどうしたら良いのでしょうか? どなたか教えてください。

  • C++ Builderについて

    以前から、C言語、C++などをやっていて、最近になって、C++Builder(Version 5.0)を使ってみようと思いました。すこしいじってみたのですが、さまざまなことを簡単にできそうな気がしました。しかしながら、正直なところ分からないことだらけです。ネット上で初心者向けの本を購入したのですが、内容は薄く、自分が目的とするものに達するには十分ではありませんでした。探し方が悪いのか、本もさほど見つかりませんでした・・・・。 また、様々なサイトも見てみたのですが、やはりC++Builderの初歩的な使い方もいまいち分かっていないせいか、わけがわかりません。一応、購入した本で勉強しているのですが・・・・。 できることなら、初歩的なことから、詳しく様々なことが分かり易く載っている本等は無いでしょうか?C言語のときは、ぶ厚い本で勉強しました。そのような本もたくさんあったように思われます。C++Builderには無いのでしょうか?それともCやC++などをみっちりやらなければ、使えないって事なのでしょうか?

  • Frame内でイメージを拡大、マウスドラッグでイメージをPan、ドラッ

    Frame内でイメージを拡大、マウスドラッグでイメージをPan、ドラッグさせたいです マックのサイトにあるように、サムネイルでイメージを選択後、ある一定のウィンドウフレーム内に選択したイメージの100%の 拡大版を表示したいのですが、まずマウスクリックでイメージを35%程拡大し、マウスドラッグでそのイメージをフレーム内で自由に動かせるようにでき、再度クリックでイメージをまた100%に戻せるようなjavascriptを探しております。 http://store.apple.com/uk/product/MC596ZM/A?fnode=MTY1NDAzOQ&mco=MTg1MTU3NDA アクションスクリプト2.0で可能であれば、そちらでも是非コードを教えていただけますと幸いです。 よろしくお願いします

  • C++Builder6でFlashのような画面を作りたい

    タイトルどおりなのですが、C++Builder6でFlashのように ボタンが立体的でかわいかったり、マウスをボタン上に持っていくと 色が変わったり、 リストビューや、タブコントロール、ストリンググリッド等も 全体的にかわいらしいような画面を作りたいと思っているのですが、 ある程度色を変えるくらいならできるのですが、形を変えたり、マウスの動きに反応したり、影の大きさや色を変えたりすることができません。 全部をImage等のCanvasとして作成すればできるのかもしれませんが… 何かよい方法はないでしょうか? よろしくお願いいたします。

  • C++Builderの選択

     いつも勉強させていただいています。どうぞよろしくお願いします。  今手元にあるアプリ(C++Builder5.0のソースコード付き)をいじりたく、 これを機会に初めてC++の勉強をしたいのですが(経験のある言語は Fortran、VBです)、C++Builderのどれを購入するかで迷っております。  ポイントとしましては、 ・上のC++Builder5.0のコードがコンパイル可能なもの  (先日、無料のBorland C++Compiler5.5をダウンロードしてコンパイルを試みても  できませんでしたorz (vcl.hというファイルが足りないようです)が、  C++Builderであればバージョン違いでもコンパイルできるのでしょうか?) ・書籍が比較的多いもの。(調べているとC++Builder6は比較的多そうな?気がしたのですが。。。) ・今後も暫く使えそうなもの。(C++Builder5 Personalとかかなり安いようなのですが、  皆さんもっと新しいもので開発なされているという事でしょうか。。。?) ・¥は7~8万くらいまで?  PersonalとProfessionalの違いや制限もよく分からないので、 もしお詳しい方がいらっしゃいましたら、ぜひ教えていただければと思います。  どうぞよろしくお願いします。

  • Basicとbuilderについて

    いま、Visual Basic6.0とC++builder5.0でプログラムを書いてるんですが、この2つのプログラムを連動することはできないのでしょうか? つまり、BasicのFormにある"command1"をクリックすると、builderのFormにある"button1"のプログラムが実行される、みたいなことです。(もしくは、その逆) basicだけ(builderだけ)で書けばいいんじゃないか、と思われるかもしれませんが、このようにしたいのです。 どうかよろしくお願いします。

専門家に質問してみよう