.NETとgraphicsに関するdotsargのブックマーク (5)

  • OpenXML + C#のプログラムで画像の貼付け

    OpenXMLを使用して、C#のプログラムからExcelファイルの出力を試しています。 OpenXMLを使用してExcelファイルをC#のプログラムから出力する OpenXML + C#のプログラムでExcelの行の高さ、列の幅を指定する OpenXML + C#のプログラムでフォントの指定を行う OpenXML + C#のプログラムでセルの文字の配置を指定する OpenXML + C#のプログラムでセルの塗りつぶし色を指定する OpenXML + C#のプログラムで罫線を引く OpenXML + C#のプログラムでセルの結合 Open XML SDK Productivity Tool のインストール 今回は、画像の貼付けを行なってみます。 サンプル こちらを参考にさせて頂きました。 Advanced styling in Excel Open XML http://polymathpr

    OpenXML + C#のプログラムで画像の貼付け
  • 色を反転させた画像(ネガティブイメージ)を表示する

    ColorMatrixを使用した方法ネガティブイメージ(色を反転させた画像)を作成するには、画像のすべてのピクセルで、255からRGBの各成分を引きます。この処理は、ColorMatrixクラスを使用すれば簡単にできます。ColorMatrixに関して詳しくは「画像のカラーバランスを補正して表示する」をご覧ください。 以下の例では、指定された画像からネガティブイメージを作成するメソッドを作成しています。また、PictureBoxコントロール(PictureBox1)をクリックすると、画像ファイル(C:\test\1.bmp)のネガティブイメージが表示されるようにしています。 'Imports System.Drawing ''' <summary> ''' 指定された画像からネガティブイメージを作成する ''' </summary> ''' <param name="img">基の画像</

    色を反転させた画像(ネガティブイメージ)を表示する
  • .NETで画像処理を試してみる OpenCVSharp編 第1回 · A certain engineer "COMPLEX"

    難読化の話が一区切りついてすらいないのに新しい記事を書く男の人って… Introduction仕事で画像処理を格的にやる必要に駆られています。 アフィン変換とか、画像の描画などは普通に業務で使うことが非常に多く、**.NET** の System.Drawing 名前空間を使って、そつなくこなすのですが、ことは C++ となると話は別。 メモリ確保とか色々面倒だし、何よりロジックに注力することよりも、コードを書くことそのものに気をとられてげんなりするわけです。 で、話を戻すと、画像処理のその仕事C++ を使うのですが、 OpenCV を使って、検証して、必要ならば純粋な C++ にポーディングする作業とのこと。 つまり、検証作業をするのに OpenCV で何ができて、何がダメなのかを理解する必要があります。 とはいえ、C++ でごりごりコードを書くのは勘弁願いたいわけです。 なので、

  • 夕暮ログ 画像をいろいろできるデバッガビジュアライザ

    BitmapやImageはフォームプログラミングで結構な頻度で使われます。ですが、デバッグ中にはその画像を見ることができません。特に画像処理プログラムなどを作る場合、致命的です。 ですが、そんな問題もデバッガビジュアライザを作ることで解決します。 私が作ったものは、 ・画像プレビュー(拡大、縮小、原寸大、任意のサイズ、背景色切り替え) ・画像コピー ・画像保存 ・クリップボードの画像に置き換え ・ファイルの画像に置き換え ・ペイントソフトで編集 これで確認して、テスト用の画像に置き換えたりできます。 使うには、「ソフト & ライブラリ」 - SkyForMeからZIPをダウンロードし、解凍します。DLL、ソースが入っています。 でてくるDLLファイルを前の記事をみて、コピーします。 そして、デバッグ開始! BitmapやImageの変数にマウスをあわせて出てきたタグの虫眼鏡をクリック。無事

  • 描画領域をクリップする - リージョンを用いた描画領域のクリップ (C#プログラミング)

    目次1 概要2 プログラム2.1 クリップを利用しない描画2.1.1 UI2.1.2 コード2.1.2.1 解説2.1.3 実行結果2.2 矩形でクリップをする描画2.2.1 UI2.2.2 コード2.2.2.1 解説2.2.3 実行結果2.3 ポリゴン(任意の多角形)でクリップする描画2.3.1 UI2.3.2 コード2.3.2.1 解説2.3.3 実行結果 C#で描画領域をクリップするコードを紹介します。 概要 Graphicsオブジェクトでびょぐあ領域をクリップする場合は、SetClip()メソッドを利用します。 プログラム クリップを利用しない描画 まず、クリップを使用しない描画のコードを紹介します。 UI 下図のUIを作成します。フォームを作成するのみです。 コード 下記のコードを記述します。 using System; using System.Collections.Gene

    描画領域をクリップする - リージョンを用いた描画領域のクリップ (C#プログラミング)
  • 1