2018-01-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…
■ OpenFileDialog * ファイルを指定するダイアログ ■ 主なプロパティ InitialDirectory * 初回に表示するパス http://hiros-dot.net/VBNET2005/Control/OpenFileDialog/OpenFileDialog02.htm https://dobon.net/vb/dotnet/form/openfiledialog.html Multisel…
■ はじめに 画像をカルーセル表示するアプリを作る際に、 画像を整列させるために、TableLayoutPanelを使用する TableLayoutPanel * 表形式でコントロールを整列するために使用 ■ 使用上の注意 * 1セルに、1コントロールしか配置できない 対応案 * 1セルに複…
■ はじめに https://blogs.yahoo.co.jp/dk521123/37801875.html で、画像比較スライダーを扱ったが、今回は、Windows Formで実装する。 その際に、Splitter (仕切り線) を利用したので紹介する。 ■ Splitter * Windowsフォームを分割するためのもの ■ 主なプ…
■ サンプル コントローラ * button x 1 * trackBar x 1 * pictureBox x 1 コード using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; namespace SampleForm { public partial class Form1 : Form { private Ima…
■ はじめに Windows Form で、スライダーを使おうと思って調べた。 そもそも、スライダーではなく、トラックバー(TrackBar)って名前だったので 少し探してしまった。。。 ■ サンプル https://blogs.yahoo.co.jp/dk521123/37837353.html より抜粋 float sha…
■ 独自スクロールバーを実装するには... * 以下の関連記事を参照。 HScrollBar / VScrollBar ~ 独自スクロールバーの実装 ~ https://blogs.yahoo.co.jp/dk521123/38010582.html ■ 画像にスクロールを付ける 手順 [1] Panelを画像の親コントロールとして配…
■ シャープネス(Sharpness) * 画像の輪郭(エッジ)をはっきりとする処理 https://kotobank.jp/word/%E3%82%B7%E3%83%A3%E3%83%BC%E3%83%97%E3%83%8D%E3%82%B9-4335 ラプラシアンフィルタ(Laplacian Filter) https://imagingsolution.net/imaging/unsharpm…
■ フォルダ/ファイル監視を実装するには... * FileSystemWatcher を利用する ■ FileSystemWatcher 取得できるイベント `#`イベント説明 01OnCreated作成 02OnDeleted削除 03OnRenamedリネーム 04OnChanged変更 05OnErrorエラー ■ サンプル using System; usi…
■ 主なプロパティ Visible * Button の表示・非表示 Enabled * Button の活性化・非活性化 ■ Button あれこれ Button のクリックイベントを発生 * PerformClick() サンプル button1.PerformClick(); Button に画像を表示する 関連するプロパティ * button1.I…
■ 主なプロパティ ImeMode 入力モードを自動的に切り替える * 漢字入力 => ImeMode:Hiragana * 半角入力 => ImeMode:Disable など ■ TextBox あれこれ オートコンプリート機能 * 以下の関連記事を参照 https://blogs.yahoo.co.jp/dk521123/29586032.html …
■ ツールチップ・Tooltip * コントロールの説明 http://www.atmarkit.co.jp/fdotnet/dotnettips/368tooltip/tooltip01.gif ■ 主なプロパティ Activeプロパティ * ツールチップの活性・非活性化 例 toolTip1.Active = false ■ サンプル private ToolTip toolT…
■ サンプル * 画像「icon.png」は resources内に配置しておく Main.java import java.awt.AWTException; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.SystemTray; import java.awt.Toolkit; import java.…
■ はじめに JavaScript のダブルクリックについて、色々と調べてみたら 意外とややっこしかったので、メモ。 目次 【案1】 dblclickイベントで実装する 【案2】 clickイベントとsetTimeoutで実装する 【案3】 mousedownイベントとsetTimeoutで実装する 【…
■ Aurora の ストレージ 【1】 クラスターボリューム 【2】 ローカルストレージ 【1】 クラスターボリューム * 3つのアベイラビリティゾーンにまたがるSSD(Solid State Disk)を利用したストレージをDBクラスター単位で保持 => データはアベイラビリティ…
■ スワイプ / マウスホイールイベントを拾うには... 問題点 ブラウザ(IE、Firefox、Chrome etc)によって拾い方が異なる。 http://codaholic.org/?p=1139 今回の解決案 jQuery を使う ■ サンプル 例1:マウスホイールによる画像を拡大・縮小する https://blo…
■ 公式サイト http://camanjs.com/ デモ http://camanjs.com/examples/ ライセンス https://github.com/meltingice/CamanJS/blob/master/LICENSE BSD 3-Clause ■ サンプル 例1:明るさ/コントラスト スライダーで明るさ/コントラストを表示 <html lang="jp"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Demo</meta></head></html>
■ はじめに JavaScriptで、画像の切り取りについて調べていたら、 Cropper.js ってのを見つけて、思いのほかハマったので、メモ。 ■ 公式サイト https://fengyuanchen.github.io/cropperjs/ GitHub https://github.com/fengyuanchen/cropperjs サンプル http…