拖动
鼠标左键按下可拖动
缩放
上次在一所学校演示时,那时的老师提出了一个需求:能否在录像的同时,可以拖动、缩放。
这话说起来很简单,得实现哈。
花了整整一上午实现了这个功能的一半,汗!
翻来覆去地组合控件的各个属性:AdjustPixelAspectRatio、Display_AutoSize、Display_AspectRatio、Cropping_Zoom、Cropping_X、Cropping_Y、ZoomCoeff。最后靠把Inspector放在程序里进行手动调整达到预期效果。
而滚轮可缩放:
也就是说,缩放与拖动是整体式的。
现在需要外围不动,而内部内容变化。从操作角度而言,可以让用户按下Ctrl键再进行鼠标操作,比如原始视频:
Ctrl+滚轮进行内部缩放:
Ctrl+鼠标左键拖动内部:
效果设置
原始预览效果
可调整亮度、对比度、饱和度、色调
亮度调整
色调调整
饱和度调整