zoukankan      html  css  js  c++  java
  • 视频预览1

    1. 拖动

    鼠标左键按下可拖动

    1. 缩放

    上次在一所学校演示时,那时的老师提出了一个需求:能否在录像的同时,可以拖动、缩放。

    这话说起来很简单,得实现哈。

    花了整整一上午实现了这个功能的一半,汗!

    翻来覆去地组合控件的各个属性:AdjustPixelAspectRatio、Display_AutoSize、Display_AspectRatio、Cropping_Zoom、Cropping_X、Cropping_Y、ZoomCoeff。最后靠把Inspector放在程序里进行手动调整达到预期效果。

    而滚轮可缩放:

    也就是说,缩放与拖动是整体式的。

    现在需要外围不动,而内部内容变化。从操作角度而言,可以让用户按下Ctrl键再进行鼠标操作,比如原始视频:

    Ctrl+滚轮进行内部缩放:

    Ctrl+鼠标左键拖动内部:

    1. 效果设置

    原始预览效果

    可调整亮度、对比度、饱和度、色调

     

    亮度调整

    色调调整

    饱和度调整

     

  • 相关阅读:
    装饰器实例
    生成器、迭代器脚本实例
    魔法方法和属性
    随机生成验证码
    认证客户端的链接合法性
    将socket通信实现多进程
    线程锁模拟抢票系统
    ntp时间服务器
    蛇形串---------
    两年内计划
  • 原文地址:https://www.cnblogs.com/drgraph/p/3060871.html
Copyright © 2011-2022 走看看