2018-12-01から1ヶ月間の記事一覧
■ はじめに * PictureBox 内に画像を描画する方法を調べてみた PictureBox 内に画像を描画するには... * DrawImage() で描画する ■ サンプル * 以下のサンプルを載せる 【1】PictureBoxの画像内をクリックした点に、画像を配置 【2】 【1】の発展版・2点…
■ はじめに * 以下について、考える 【1】 PictureBox 内に文字列を描画する 【1-1】マウスクリックで文字列を描画 【1-2】マウスクリックで文字列を描画(文字列を残す) 【2】 PictureBox 内に文字列をマウスで動かす 【2-1】実装案1:Graphic…
■ 主なメソッド IntersectsWith() / Intersect() IntersectsWith() * 矩形が重なるか判定する https://www.ipentec.com/document/csharp-rectangle-check-intersect Intersect() * 矩形が重なる部分を求める https://www.ipentec.com/document/csharp-rectan…
■ はじめに * Windowsアプリの状態(ウインドウ位置, サイズ etc)を復元する仕組みを調べてみた。 使い道 例えば、以下の関連記事のアプリ「画像比較スライダー」の状態(境界線の位置)を 保持しておきたい時などに使用。詳細は、以下の関連記事を参照。 Spl…
■ ポイント * 現在表示している点を中心として画像を拡大縮小する => 中心の点を原点へ移動し、拡大縮小後、元の位置へ移動する => 以下のサイトの説明が分かりやすい http://imagingsolution.blog.fc2.com/blog-entry-287.html ■ その他、学べる事 【1】マ…
■ はじめに Windows Formで、以下の実装する。 仕様 [1] Panel内でマウス左をクリックし、Panel内のPictureBox をマウスで選択。その際、カーソルを変更。 [2] マウスを左クリックされている間は、そのPictureBox はPanel内を自由に移動する。 [3] マウスを…
■ ドラッグ&ドロップに関するイベント 【1】 DragEnter 【2】 DragOver 【3】 DragDrop 【4】 DragLeave 【1】DragEnterイベント * ファイルがコントロールの境界内にドラッグされると発生 【2】DragOverイベント * ファイルがコントロールの境界を超…
■ マウスホイールイベントの追加方法 * デザイナーでは対応されていないので、以下の「■ サンプル」のように追加する。 ■ サンプル //ホイールイベントの追加 this.panel1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.OnMouseWheel); pr…
■ ポイント Point1 * プロジェクトは、Windows Formのままでいいが、 Program.cs を以下の[常駐アプリ]のように書き換える [通常] Application.Run(new Form1()); [常駐アプリ] new Form1() Application.Run(); Point2 * NotifyIcon を実装する ■ その他の…
■ 大きな流れ 【1】 画像上にマウスで矩形を描画 【2】 【1】の領域の画像をクリップボードにコピー 【1】 画像上にマウスで矩形を描画 http://bbs.wankuma.com/index.cgi?mode=al2&namber=60074&KLOG=101 に記載しているロジックでいける 以下の4つの…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37826442.html で、Javaでメッセージ通知したが、今度は、C#で実装する。 ■ 注意事項 【1】 Icon を設定しないと、ポップアップ通知が表示されない。 【2】 デスクトップ通知の文字列は限られる => 調べた…
■ コントラスト * 明暗の差 => コントラストが強い : 明暗の差が大きい ■ サンプル コントローラ * button x 1 * trackBar x 1 * pictureBox x 1 コード using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; na…
■ 回転 【1】上下左右反転、90,180,270度回転 => Image.RotateFlip() を使う(!簡単!) ★今回扱う事項★ 【2】任意の角度で回転する => 以下の関連記事を参照のこと https://blogs.yahoo.co.jp/dk521123/38055503.html ■ サンプル 上下左右反転、90,180,2…