Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instruction

Assignment of C# Programming of SCAU. A light-weight and function-less image viewer implements with WPF.

rt, 就是一个 C# + WPF 写的渣渣图片浏览器, 用来应付课程作业的. 由于是用VS以及内建库写出来的东东所以支持的解码格式什么的就不用指望了.
虽然是这么说但是用起来还蛮好的说, 打算继续维护然后替代Win7的原生图片查看器.

设计上使用仿 PS 的快捷键和仿网页Widget的界面设计

所以也欢迎各位fork或者issue啦. 直接抄去当作业交我也无所谓啦, 给我报告bug就好了.

.Net Framework 4 以上必须, 暂不打算放 binary

Usage

命令行参数调用 Usage: Viewer image_file_name

GUI Manipulation

模式制, 初始为无模式, 通过以下按键切换

[V] -> 移动模式(moVe) [R] -> 旋转模式(Rotate) [S] -> 缩放模式(Scale) {以上模式} + [ESC] -> 无模式 {无模式} + [ESC] -> 退出程序
相应的 OSD 因为赶工的关系尚未编码

任意模式

  • 右键向左/右拖拽: 切换上/下一张图片
  • [PgUp]/[PgDn]: 切换上/下一张图片
  • [J]/[K]: 切换上/下一张图片
  • [-]/[=]: 缩放图片, 以图片中心为中心(作成中)
  • ** 长/宽/分辨率 ** 文件大小 ** 直方图(图像学)
  • [X]扩展编辑工具(图像学)(作成中)

无 模式

  • [←]/[→]: 切换上/下一张图片

移动模式

  • 左键拖拽: 拖拽图片
  • [↑]/[↓]/[←]/[→]: 平移图片
  • ESC: 无 模式

旋转模式

  • 滚轮: 旋转图片, 以鼠标光标为旋转中心
  • 左键拖拽: 旋转图片, 以图片中心为中心(作成中)
  • ESC: 无 模式

缩放模式

  • 滚轮: 缩放图片, 以鼠标光标为缩放中心
  • ESC: 无 模式

文件列表

  • 左键拖拽: 移动视野(放弃)
  • 左键点击: 显示点的图片

TODO

  • 为文件列添加动画淡入淡出效果
  • 解决文件列显示时加载的卡顿问题. e.g.起动时加载
  • 实现文件列缩略图

About

Assignment of C# Programming of SCAU. A light-weight and function-less image viewer implements with WPF.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages