午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

絶対画連合連画1.6、保存画像のプレビュー表示と、テンキーで選択と移動できるようにした

絶対画連合連画 1.6.0

f:id:gogowaten:20210409103728p:plain
間違い探し



ダウンロード先

github.com

ここのGourenga1.6.zip



作成と動作確認環境

.NET 5がインストールされているウィンドウズが必要(.NET Frameworkだけでは動かないはず)


変更

  • 保存ダイアログの初期ファイル名
    • 重複しないように末尾に_を追加するようにした

前回までは保存ファイル名の初期値は、ドロップしたファイル名に_を追加しただけのものだったので

f:id:gogowaten:20210409110856p:plain
前バージョンの場合
重複する可能性があったのでめんどくさかった

今回は重複しているかどうかを確かめて、重複しなくなるまで_を付け足すようにした

f:id:gogowaten:20210409111246p:plain
今回
快適

  • 表示している画像(Thumb)にFocusを当てるようにして、Focusしていないときは枠線を表示しないようにした
    f:id:gogowaten:20210409112132p:plain
    枠線表示の有無


追加

  • 連結画像の横サイズが一定値を超えるときはメッセージ表示

    f:id:gogowaten:20210409112632p:plain
    保存前に確認
    保存するときに、横か縦のピクセル数が1万を超えていたら確認するようにした

  • ステータスバーに時間と動作を表示(保存時とコピペ時)

    f:id:gogowaten:20210409113135p:plain
    動作表示
    コピーや保存が成功したときは、その時間を右下に表示するようにした

  • プレビューダイアログ

    f:id:gogowaten:20210409114014p:plain
    保存画像確認用
    保存される画像確認用ウィンドウ
    このウィンドウを開いたままメインウィンドウの操作はできない

f:id:gogowaten:20210409114323p:plain
余白10指定
余白を付けたときにどんな感じになるのかの確認に使える

f:id:gogowaten:20210409114734p:plain
連結範囲より画像数が少ない場合
連結範囲が3x3で画像数が7のとき右下は空白になって、この空白部分は透明になるけど

画像同士の隙間を白に指定するか、余白を指定すると

f:id:gogowaten:20210409115113p:plain
画像同士の隙間を白
空白部分は白で塗られる

アスペクト('縦横)比が違う画像が混在時

f:id:gogowaten:20210409115601p:plain
縦横比が違う画像混在時
プレビューウィンドウの背景が市松模様なので、隙間が透明なのがわかる

隙間を白にすると

f:id:gogowaten:20210409115555p:plain
隙間を白

余白をつけると

f:id:gogowaten:20210409115558p:plain
余白あり



  • テンキーで選択画像の移動
  • ctrl + テンキーで画像の入れ替え(挿入)
    f:id:gogowaten:20210409123711p:plain
    テンキーで操作
    f:id:gogowaten:20210409123918p:plain
    255画像が選択されている状態
    ここからテンキーの7を押すと、今の選択画像255から見て左上にある030画像が選択状態になる

f:id:gogowaten:20210409124324p:plain
030画像が選択されている状態
今度はctrlキーを押しながらテンキーの2を押すと、030の下にある210と入れ替わる

f:id:gogowaten:20210409124531p:plain
入れ替わった




まだ

  • きれいな縮小画像、保存画像作成時の縮小処理をランチョス法かバイキュービック法で計算
  • アプリの設定保存

何年か前に一度ランチョス法に挑戦したけど、難しくて中途半端に終わってしまったんだよねえ、今度はできるかしら


関連記事

次回の絶対画連合連画は1ヶ月後
gogowaten.hatenablog.com バイキュービックでできた!


前回の絶対画連合連画は一昨日
gogowaten.hatenablog.com

最初の絶対画連合連画とそのリンク集
gogowaten.hatenablog.com