タグ

ブックマーク / imagingsolution.blog.fc2.com (2)

  • 【C#】マウスホイールで画像の拡大縮小 画像処理ソリューション

    これまで紹介してきた記事の内容を使って、マウスホイールで画像を拡大縮小する方法を紹介します。 (必要な知識)任意点周りの回転移動アフィン変換Graphicsオブジェクトのアフィン変換マウスホイールイベントの追加方法 これらを使って、下図のようにマウスポインタを中心として、画像の拡大縮小するプログラムを作成しました。 サンプルプログラムのダウンロードはこちらより サンプルプログラム実行例 画像の拡大縮小表示のポイントは、任意点周りの回転移動でも紹介しているように、画像の拡大縮小では原点を中心として画像を拡大縮小するので、任意の点を中心として拡大縮小する場合は中心の点を原点へ移動し、拡大縮小後、元の位置へ移動する処理を行います。 点(X、Y)を中心に画像を拡大表示する場合 点(X、Y)を原点へ移動します。 原点へ移動後、画像の拡大縮小処理を行います。 点を元の位置へ戻します。 サンプルプログラ

    takuwz
    takuwz 2018/02/06
  • 【C++/CLI】矢印の大きさ変更、任意形状の指定方法 画像処理ソリューション

    メインページ > C++/CLI プログラミング .NETで矢印を描画する場合、線種、線幅、終端形状、接合形状の設定でも紹介したようにStartCapやEndCapのプロパティでArrowAnchorを指定すれば、矢印を描画する事はできますが、デフォルト状態では、矢印が小さすぎてあまり使い物になりません。 そこで、矢印の大きさを指定、任意形状を指定する方法を紹介したいと思います。 まずは、実行結果と、そのプログラムを参照下さい。 【実行結果】 【サンプルプログラム】 private: System::Void pictureBox1_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e) { //黒の線幅1のペンを作成 Pen^ p = gcnew Pen(Color::Black, 1); //

    takuwz
    takuwz 2018/02/05
  • 1