WPF、C# .NET
昨日のグレースケール専用だったのをカラー対応にしただけ コード 24bitカラー対応版 32bitカラー対応版 テストアプリ 作成動作環境 ダウンロード コード MainWindow.xaml MainWindow.xaml.cs テスト 処理時間 感想 関連記事 コード 24bitカラー対応版 //窓…
今回の記事も3年前の再挑戦 ランチョス法での重みのグラフ グラフタイトルのかっこいいフォントはこちらのを使用 ACT SELECT [ZILLION] REPLICA FONT http://actselect.chips.jp/fonts/32.htm ぬか喜びからの修正 不具合のあるコード ランチョス法での重み計…
前々回のグレースケール専用バイキュービックのカラー版 コード 24bitカラーまで対応版 32bitカラーまで対応版 テストアプリ 作成動作環境 ダウンロード コード MainWindow.xaml MainWindow.xaml.cs テスト 感想 関連記事 コード 24bitカラーまで対応版 /// <summary></summary>…
昨日のバイキュービックでの画像拡大処理を高速化してみた 結果はParallel.Forでの処理の並列化+縦横の処理を別々にするセパラブルフィルタっていう方法で最大22倍速までになった 画像拡大処理の高速化 Test1、Parallel.Forを使って処理を並列化 Test2、4x4…
参照したところ 重みの決定方法 参照範囲の決定 距離の計算 コード 作成動作環境 テストアプリ MainWindow.xaml MainWindow.xaml.cs テスト 感想 関連記事 参照したところ 画像の拡大「Bicubic法」: koujinz blog http://koujinz.cocolog-nifty.com/blog/200…
昨日の24bit対応版を改変 コード 縮小変換専用 拡大縮小両対応 テストアプリ 作成動作環境 MainWindow.xaml MainWindow.xaml.cs テストアプリで確認 32bitと24bitは違った 感想 関連記事 コード 縮小変換専用 //縮小専用 /// <summary> /// 画像の縮小、バイリニア法</summary>…
コード 縮小変換専用 拡大変換対応版 確認アプリのコード 作成動作環境 MainWindow.xaml MainWindow.xaml.cs 確認アプリ 感想 関連記事 昨日のグレースケール専用を改変して カラーの対応ピクセルフォーマットはBgr24 マルチスレッド化は二重のForループの外…
画像の縮小変換 ピクセルにも幅がある 参照点 参照範囲は1x1 面積 ピクセル座標から値を取得 答え エクセルで確認 中心座標じゃなくてピクセル座標で計算した場合 拡大変換に対応 縮小変換とは少し違う コード 縮小変換専用 拡大変換対応版 確認アプリのコー…
絶対画連合連画 1.6.0 ダウンロード先 作成と動作確認環境 変更 追加 まだ 関連記事 絶対画連合連画 1.6.0 間違い探し ダウンロード先 github.com ここのGourenga1.6.zip 作成と動作確認環境 Windows 10 Home バージョン 2004 Visual Studio Community 2019 …
絶対画連合連画 1.5.0 ダウンロード先 作成動作環境 変更改善 追加 まだ 関連記事 絶対画連合連画 1.5.0 絶対画連合連画1.5 ダウンロード先 github.com ここのGourenga1.5.zip 作成動作環境 Windows 10 Home バージョン 2004 Visual Studio Community 2019 W…
絶対画連合連画 1.4.0 ダウンロード先 作成動作環境 変更点 追加機能 クリップボードに連結画像をコピーするボタン クリップボードにある画像を追加するボタン 全画像削除ボタン 枠内画像削除ボタン 保存した画像は削除するチェックボックス 保存で縮小しな…
絶対画連合連画 1.3.0 ダウンロード先 作成動作環境 変更点 保存サイズ指定 1画像の横幅指定 全体サイズ指定 移動モードに入れ替えを追加した 挿入 入替 ショートカットキー まだ 絶対画連合連画 1.3.0 移動モードの違い ダウンロード先 github.com ここのGo…
絶対画連合連画1.0.0 動作 特徴 ダウンロード先 作成動作環境 使い方 コード 必要なライブラリとCOM参照の追加 ImageThumb.cs MainWindow.xaml MainWindow.xaml.cs 感想 リンク集と関連記事 絶対画連合連画1.0.0 ゴウランガ!じゃなくて、ゼッタイガレンゴウ…
ダウンロード先 作成動作環境 確認 MainWindow.xaml MainWindow.xaml.cs 旧バージョン 今バージョン 書き換えた場所 感想 ダウンロード先 github.com ここのControlLibraryCore20200620_v1.2.2.zip 作成動作環境 Windows 10 Home バージョン 2004 Visual Stu…
Bindingの結果をデザイン画面で確認したい デザイン画面とXAMLがこんな感じで デザイン画面 StackPanelの中にTextBlockを3つ並べて、それぞれのTextプロパティにBindingしているけど デザイン画面は真っ白 Bindingのところをよく見るとPathの値のところに…が…
単純に取得(dpiやPixcelFormatの変更なし) streamで取得部分の新旧 StreamからBitmapSource作成部分 dpiやPixelFormatを指定(変更)して取得 dpiを指定して取得 PixelFormatを指定(変更)して取得 PixelFormatをBgar32に変換して読み込み テストアプリのコード…
NumericUpDown1.2.1 ダウンロード先 作成動作環境 改善点 XAMLバインドエラー解消した ValueChangedイベント追加した 動作テストとコード 動作テストのMainWindow.xaml 動作テストのMainWindow.xaml.cs 関連記事 NumericUpDown1.2.1 ダウンロード先 github.c…
動作 コード 作成動作環境 MainWindow.xaml MainWindow.xaml.cs 動作 動作テスト中 動作結果は昨日のもので満足していたので、ほとんど同じ コード github.com 作成動作環境 Windows 10 Home バージョン 2004 Visual Studio Community 2019 WPF C# .NET 5 動…
2021/03/02追記 コードを書き直した gogowaten.hatenablog.com 追記ここまで こういうやつ作りたい コード 作成動作環境 MainWindow.xaml MainWindow.xaml.cs 並べる順番、入れ替えルール どれくらい重なったら入れ替えするのか 入れ替え直後の問題 感想 こ…
結果 コード MainWindow.xaml MainWindow.xaml.cs 今回の方法 ThumbのTemplateを変更 Thumbを継承させたImageThumbクラス作成 ImageThumbを使う 追加先はCanvas限定 作成してCanvasに追加 DragDeltaイベントでドラッグ移動 感想 関連記事 5年前 結果 今回の…
Pixcren1.2.4 ダウンロード先 作成動作環境 規定ファイル名を変更した 関連ウィンドウをまとめてスクショできるようにした ウィンドウ特殊1+でスクショしてみる ウィンドウ枠外に伸びたリストウィンドウとか 別のキャプチャ範囲でスクショ 関連ウィンドウの…
バージョン1.2.3 ダウンロード先 更新内容 アプリのアイコン設定した キャプチャした画像を確認する用の、プレビューウィンドウ追加した プレビューウィンドウでできること 画像をクリップボードにコピー 表示方法の切り替え ウィンドウサイズに合わせる 実…
ウィンドウのタイトルバー情報を取得 TITLEBARINFO構造 TitleStateのそれぞれの値の指定 テストアプリのコード API.cs MainWindow.xaml MainWindow.xaml.cs ウィンドウのタイトルバー情報取得してみる ここまでの結果を一覧表にすると ウィンドウのタイトル…
改善点 結果 ダウンロード先 インストール方法 Visual Studio 2019で.NET Coreや.NET 5の場合は .NET Coreより古い.NET Frameworkとかだと少し違うみたいで 概ね期待通りに動くけど 改善点 表示した画像をクリップボードにコピーするときに、アルファ値を正…
ダウンロード先 アプリ動作条件 使い方は過去の記事より 変更点 ウィンドウ枠外に伸びたメニューウィンドウもキャプチャを改善 クリップボードにコピーを改善 ウィンドウ外のポップアップウィンドウのスクショ できたらいいな ダウンロード先 github.com こ…
半透明画像のコピペ結果 Clipboardクラスにはクリップボードに画像をコピーするSetImageと、クリップボードから画像を取得するGetImageがあるけど、これを使うとピクセルのアルファ値が255(完全不透明)か、0(完全透明)に変換されてしまう テストに使った画像…
目的 使うWinAPI関数 大まかな流れ GetForegroundWindowの結果はアプリによって違う エクセル系、普通のアプリ系の判定 エクセル系だった場合NEXTで下層ウィンドウ収集、Rectリスト作成 要るものだけ残して、そのRect収集 追加Rect 普通のアプリ系だった場合…
目的 基本的な処理の流れは 普通のアプリとエクセルとかのリボンメニューがあるアプリの違い 基点ウィンドウから関連ウィンドウを辿る GetParentで辿っていく方法もあるけど 右クリックメニューはGetParentで辿れない 下層のウィンドウを取得するNEXTで辿る …
メモ帳のウィンドウ枠外にメニューウィンドウが広がっている状態 デスクトップ この状態でスクショした結果 スクショ画像 目的のアプリのウィンドウ以外は取り去って、この画像を得るのが目的で、こうするには Rect こういう赤枠のようなRectを取得して切り…
目的は右クリックメニューのRectか画像としての取得で、ウィンドウハンドルさえ取得できればいいんだけどねえ、少し試したけどわからんかったって話 結果から言うと、できることはできたけど、マウスカーソルが右クリックメニューの上にあるっていう条件付き…