自作アプリ
バージョン1.2.3 ダウンロード先 更新内容 アプリのアイコン設定した キャプチャした画像を確認する用の、プレビューウィンドウ追加した プレビューウィンドウでできること 画像をクリップボードにコピー 表示方法の切り替え ウィンドウサイズに合わせる 実…
ダウンロード先 アプリ動作条件 使い方は過去の記事より 変更点 ウィンドウ枠外に伸びたメニューウィンドウもキャプチャを改善 クリップボードにコピーを改善 ウィンドウ外のポップアップウィンドウのスクショ できたらいいな ダウンロード先 github.com こ…
New! キャプチャ範囲に昨日の gogowaten.hatenablog.com を gogowaten.hatenablog.com に追加した ダウンロード先 github.com Pixcren1.2.1.7z これでスクショすると メモ帳のメニューウィンドウ いいね! これができるスクショアプリがないから、自分で作…
切り抜きとかトリミングとかめんどくさいのなしで エクセルのスクショ マウスカーソルも描画できる Microsoft Edgeのスクショ ScreenCapture/Pixcren github.com ダウンロード先 https://github.com/gogowaten/ScreenCapture/releases/download/1.0/Pixcren1…
CountColor1.3.8 クリップボードの画像を貼り付けできるようにした 背景に市松模様を表示できるようにした CountColor1.3.8 ダウンロード先はギットハブ ファイル名:CountColor1.3.8.zip github.com 貼付1ボタン 普通の画像ならこれで貼り付けできるはず Pr…
カラー画像のぼかし処理するアプリ 元画像 これを ぼかし処理(色の補正なし) ぼかし処理(色の補正あり) 補正の有無での違いはこの画像では感じられないねえ ぼかし処理での色の補正 gigazine.net ぼかし処理でググっていたらこんな記事を見かけた なんでも普…
ウィンドウに画像ファイルドロップで 画像が表示される カラー画像もグレースケールで表示される ぼかし上下左右ボタンを押すとぼかし処理される 処理の重ねがけ 5回ぼかし処理したところ 元画像とぼかし処理後画像の切り替え 画像を左クリック押している間…
おとといからの方法で市松模様を下敷きにして 半透明の色を見た目でもわかるようにした たったこれだけなんだけど思っていたよりかなり手間がかかった(3日)w 完全不透明、A=255 完全透明、A=0 半透明 61~76行目をコメントアウトして 変わりにこの部分をC#…
ボタン3つ追加した 降順、昇順の切り替え 画像の等倍表示と縮小表示の切り替え リストの背景色切り替え 白→灰色→黒→白に戻る これで白色グラフも見えるようになった ギットハブ count_color/CountColor/CountColor at master count_color/CountColor/CountCo…
レイアウト変更 使用ピクセル数が多い順に上から128色までリストに表示するようにしてみた 右のリストから選んだ色の情報は左上に表示するようにした その色のHSVと使用率と順位の表示を追加 この画像だと5.47%が使用率で6が順位、順位はListBoxのSelectedIn…
昨日の方法を使って棒グラフがウィンドウ幅に合わせて伸縮するようにした 選択した色の情報表示するようにした 16進数とARGB形式、総ピクセル数に占める割合 16色に減色した画像 グラフは色数が少ない画像のほうが面白い 普通の写真画像だと同じような色が並…
ListBoxで棒グラフ…ちょっと何言ってるか分からないですね… MultiBingingを使って ListBoxの幅に合わせて要素の幅を変更している 上半分のListBoxは失敗例で 下半分が期待通りにできたListBox Bindingソース1 ListBoxのActualWidth Bindingソース2 DataConte…
画像の使用色数と使用数が多い上位10色を表示 起動したところ ここに画像ファイルをドロップする 画像は 普通の写真画像、サイズは1024x768 これをドロップで 使用されている色数が表示される この画像は86151色だった カウント開始ボタンを押すと 使用され…
ListBoxでのデータバインディングと見た目の変更とか 横表示は ListBox.ItemsPanel ItemsPanelTemplate StackPanel Orientation="Horizontal" リストに表示される要素の見た目の変更は ListBox.ItemTemplate DataTemplate StackPanel Border TextBlock /Stac…
画面上のどこでもマウスカーソル下の色を取得 クリックでもその色を取得 今回のアプリのダウンロード先 github.com 自身のウィンドウ内のカーソルの位置や色の取得ならWPFにも用意されているんだけど、自身のウィンドウ外、画面上のどこでもって場合にはWPF…
大津の二値化を使った白黒画像できたかも 今回のアプリのダウンロード先 github.com 1年前に作った カラー画像を1bppの白黒2値化するアプリは 白黒の閾値は手動で設定か、画像全体の輝度平均で指定していたのを 自動で設定する、自動1と自動2を付け足した …
昨日の続き 目的は昨日と同じで画像処理を考えて、RGB順に並んだbyte型配列から、RGBそれぞれの配列を作成、それぞれの最小値、最大値、平均値(double型)を求める 結果 一番上が昨日、一番下が今回最速で 昨日より2倍くらい速くできた 今回のアプリのダウン…
サイズが1024x768画像をScrollViewerの中に置いたImageに表示して マウスドラッグ移動で画像の表示位置を変更 画像を動かしているように見えるけど 実際に動かしているのはスクロールバー 今回のアプリのダウンロード先 github.com デザイン画面 ScrollViewe…
同じ大きさの2つの画像を並べて拡大して見比べたい 右画像は左を16色に減色したもの 今回のアプリのダウンロード先 github.com デザイン画面 <feff></feff>
マウスドラッグ移動(右クリック)でベジェ曲線 できた! 4ヶ月前の2018/6/24のときには こうだったからだいぶ良くなった 夏が春くらいの暑さならもっと良かったんだけどねえ 線の端を丸める これは単にPathの設定を変えただけで 764行目からの3行でそれぞれ …
前回で方向線角度を求めることができたので 距離を与えてベジェ曲線を表示してみる 距離の決め方は前々回と同じ感じで A0:方向線距離(長さ)0は直線 A1:前後アンカー点間距離の0.3倍 C1:前後アンカー点距離平均の0.3倍 C2:前後アンカー点距離それぞれの0.…
今回のアプリのダウンロード先 github.com 指定した点を通る違和感のない滑らかなベジェ曲線を引きたい 今まで gogowaten.hatenablog.com マウスクリックでCanvasにベジェ曲線で曲線、PolyBezierSegment ( ソフトウェア ) - 午後わてんのブログ - Yahoo!ブロ…
前回まではクリックしたところを線を中継する頂点にして線を描いていたけど これをマウスの動いたとおりの線を描いてみたくなった エクセルの図形のフリーハンドみたいなの WPFには似たことができるInkCanvasっていう、パネルコントロールがあるんだけど、使…
今回のアプリのダウンロード先 github.com Polylineの折れ線からベジェ曲線 このPolylineを使って描いた折れ線から このベジェ曲線を作成 C#コード using System.Windows; using System.Windows.Media; namespace _20180623_折れ線をベジェ曲線に { public p…
今回のアプリのダウンロード先 github.com ベジェ曲線に矢印 クリックしたところをアンカーポイントにしてベジェ曲線の終端に矢印 昨日は直線だったのをベジェ曲線にしてみた デザイン画面 C#のコード using System; using System.Collections.Generic; usin…
今回のアプリのダウンロード先 github.com 矢印線の描画 直線部分になるPolyLineと矢印になるPolygon、2つを組み合わせて表現 クリックしたところを中継点にする直線の矢印線を描画 WPFには矢印がない 線を描画するコントロールのPolyLineやLineには線の開始…
4日前 gogowaten.hatenablog.com の続きで今度は曲線Pathの長さを測る GetFlattenedPathGeometryとGetPointAtFractionLengthを使って測る 今回のアプリのダウンロード先 github.com 半径50の円周で確認 円周は2*パイ*半径なので 2*3.14*50=314になればいい …
今回のアプリのダウンロード先 github.com 昨日の続きで直線Pathの長さ測定 GetPointAtFractionLengthを使ってPathを等分割できたので、2点間の距離を測るユークリッド距離を使って長さを求める 普通ならこんな面倒なことしなくても、元の直線の座標から計算…
PathGeometryクラスのGetPointAtFractionLengthを使って Pathを等分したところに印と角度を表示してみた 今回のアプリのダウンロード先 github.com GetPointAtFractionLength うーん、よくわからん…Fraction(分数) 第1引数のprogressに渡すのは0から1の数値…
GetFlattenedPathGeometryメソッドを使って曲線のPathGeometryから直線のPathGeometryを取得 GetFlattenedPathGeometry(tolerance, ToleranceType) Tolerance:公差、許容できる誤差をdouble型で指定 ToleranceType:Absolute絶対 or Relative相対のどちらか…