Times春雪 2021-07-07 01:33 采纳率: 0%
浏览 31

截图软件的钉图功能实现原理?

如题,截完图后,截的图在桌面上随意拖动,二次修改这是什么原理

  • 写回答

2条回答 默认 最新

  • jinting2010 2021-07-07 08:41
    关注

    1 是截取的位置大小可以改变
    2 是绘制的图形,箭头,方框,圆 等可以进行修改

    都是修改内存这些图形变量的属性,然后重绘的
    当鼠标移动,遍历图形,如果靠近(3个像素以内)就改变鼠标状态,告诉使用者目前的操作是什么(移动/改变大小),鼠标按下,标记修改,鼠标按下的移动,则修改图标对应的属性(坐标/长宽)
    鼠标每次移动都会重绘,肉眼看到图像随鼠标移动变化,实际内存中图形不断的修改,然后重绘

    评论

报告相同问题?