Skip to content

FourHyphen/MyTrimmingNew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyTrimmingNew

====

Overview

Description

  • 機能
    • 画像を、一定の縦横比を保ったままトリミングできます
    • 回転してトリミングすることもできます
  • 開発の目的
    • デスクトップの背景画像を作成する際、縦横比を指定してトリミングする機能が欲しかったため
    • 自身の経験のため
      • TDDを試しました
      • 勉強中のデザインパターンを実践投入しました
  • アピールポイント
    • 縦横比を保ったまま、回転してトリミングできます
    • Undo/Redoに対応しました
  • 注意事項
    • 自身の開発経験のために作成したため、反省点・TODO・操作時の暗黙の制約が多数あります
      • 反省点はコードを"反省点"で検索すれば出てきます
      • 特に操作時の暗黙の制約に関しては、以下に制約として記載しましたのでご注意ください
    • 回転してからトリミングする場合、遅いです。気長にお待ちください

Requirement

  • ビルドに必要な環境
    • Visual Studio
    • .NET Framework 4.6.1

Usage

基本的な流れ

画像ファイルオープン
↓
(必要に応じて、切り取り範囲の縦横比を指定)
↓
赤枠の矩形を変更し、切り取り範囲を指定
↓
(プレビュー画面により、切り取り後にどのような見た目になるかを確認)
↓
別名保存により、切り取り範囲を画像として保存

切り取り範囲を示す赤枠矩形の操作

マウス操作内容
矩形の隅以外でのドラッグ&ドロップ : 移動
矩形の隅でのドラッグ&ドロップ     : 拡大/縮小
キーボードショートカット
以下キーボードショートカット項目を参照ください

切り取り範囲を示す赤枠矩形の制約

  • 矩形の回転は、-80度 ~ +80度程度に抑えてください
    • ソフト側で制約をかけることはTODOです
  • 矩形を回転している場合、矩形の拡大/縮小はできません
    • 回転角を0度にしてから拡大/縮小してください

キーボードショートカット

ファイル関係
"Ctrl" + "o" : 画像ファイルオープン
"Ctrl" + "s" : 切り取り範囲を別名保存

切り取り範囲を示す赤枠矩形
"+"            : 時計回りに1度回転
"-"            : 反時計回りに1度回転
"Ctrl" + "+"   : 時計回りに10度回転
"Ctrl" + "-"   : 反時計回りに10度回転
"上下左右キー" : 1pixel単位での移動
"Ctrl" + "z"   : 取り消し
"Ctrl" + "y"   : やり直し

プレビュー機能(現時点の切り取り範囲で切り取ると、どんな見た目になるか)
"Ctrl" + "p" : プレビュー画面表示

Install

2020/7/1時点でコード公開のみ実施しています。お手数ですがご自身でビルドしてください。

Licence

Author

FourHyphen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages