午後わてんのブログ

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

絶対画連合連画1.3

絶対画連合連画 1.3.0

f:id:gogowaten:20210405111143g:plain
移動モードの違い



ダウンロード先

github.com ここのGourenga1.3.zip




作成動作環境

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




変更点

  • 中止
    • 並び順で縦もできるようにしたけど、大して便利じゃないのに処理がめんどくさかったのでやめた
  • 追加
    • 保存画像サイズ指定できるようにした
      • 画像ひとつあたりの横幅指定
      • 連結後の全体サイズの指定
    • ドラッグ移動時の画像の入れ替え方法を選択できるようにした
      • 挿入モード(従来)と入れ替えモード
  • 修正
    • 保存される連結画像で、縦サイズが不自然だったのを修正した


保存サイズ指定

1画像の横幅指定

画像1つあたりの横幅を指定して、これを基準に縮小して連結する

1つあたりの横幅を40指定で保存してみる

f:id:gogowaten:20210405114553p:plain
1つあたり40


保存された画像

f:id:gogowaten:20210405112931j:plain
1つあたりの横幅40
横幅40で横に3つ連結したので横幅は40*3=120の画像が保存された

1つあたりの横幅を240指定で保存

f:id:gogowaten:20210405114714j:plain
1つあたり240



全体サイズ指定

これはあんまり使わないかなあ
連結後のできあがりの画像サイズを指定する

f:id:gogowaten:20210405115255p:plain
全体サイズ240x240で保存

f:id:gogowaten:20210405115344j:plain
240x240
アスペクト比を保ったまま縮小処理するので、指定したサイズのアスペクト比と違っていた場合は、中央揃えになり、隙間の色はjpegでは真っ黒、PNGなどアルファ値がある形式だと透明色になる


移動モードに入れ替えを追加した

挿入

f:id:gogowaten:20210405121743p:plain
挿入
移動した画像を挿入するので、後ろの画像は1つづつずれる

入替

f:id:gogowaten:20210405122052p:plain
入れ替え
元の場所と移動先の画像が入れ替わるだけ、それ以外の画像に変化はない

ショートカットキー

 Shift +
        Up      縦数減少
        Down    縦数増加
        Left    横数増加
        Right   横数減少
        
    Control +
        S       保存
        
    Delete      選択画像削除




まだ

  • きれいな縮小画像、保存画像作成時の縮小処理をランチョス法かバイキュービック法で計算
  • 保存時に画像同士の間隔(マージン)指定
  • 保存形式にjpegなどのアルファ値がないものを指定して、画像同士に隙間があったときの隙間の色指定
  • クリップボードに連結画像コピー
  • クリップボードから画像追加
  • 全画像削除ボタン
  • 枠内画像削除ボタン
  • 保存した画像は削除するチェックボックス
  • 保存で縮小しない、先頭(左上)画像のサイズで連結保存
  • ステータスバーに保存画像サイズ表

きれいな縮小はたぶん無理
間隔マージン指定はめんどくさそう
保存で縮小しないは確定





関連記事
次回は明日
gogowaten.hatenablog.com



前回は2日前
gogowaten.hatenablog.com