[发明专利]一种对图片进行显示与绘制的方法有效
申请号: | 201811314098.2 | 申请日: | 2018-11-06 |
公开(公告)号: | CN109445669B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 刘伟;彭劲 | 申请(专利权)人: | 湖南中医药大学 |
主分类号: | G06F3/04845 | 分类号: | G06F3/04845;G06F3/04847;G06F3/0481;G06T11/00 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 曾志鹏 |
地址: | 410000 湖南省长沙市雨*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种对图片进行显示与绘制的方法,尤其针对高分辨率和大型图片,通过背景窗口显示整幅图片,前台浮动窗口放大显示图片局部并可进行编辑绘制,编辑绘制的结果在背景整幅图片中同步展示整体效果,从而可以使用户方便快捷的进行图像的浏览以及进行细节的分析,同时更易于掌握图像局部与整体的关系,更可进一步的便捷图像的绘制和把握图像的效果,可用于美术教学、工业设计、软件美工、艺术品高清扫描图像分析等等。 | ||
搜索关键词: | 一种 图片 进行 显示 绘制 方法 | ||
【主权项】:
1.一种对图片进行显示与绘制的方法,其特征在于:需要最大化利用屏幕显示区域,采用如下实施步骤:(1)用户在程序中选择图片文件打开,程序中创建一个屏幕显示区域最大化的窗口,取得窗口的宽与高;(2)解析图片文件,取得图片宽高与图片内容;(3)计算窗口宽除以图片宽的比例值Fw与窗口高除以图片高的比例值Fh并比较两个比例值的大小,取最小比例值F=(Fw>Fh)?Fh:Fw,如果Fw>100%并且Fh>100%,则取F=100%;(4)将图片内容按比例值F进行缩放,然后绘制到窗口中,此即显示整幅图像的背景窗口;(5)在背景窗口左侧绘制垂直的带刻度的滑块控件,并将当前的滑块移动到比例值F所代表的刻度位置,此即背景窗口显示图像的比例尺;当用户移动比例尺上的滑块时,背景窗口上的图像相应放大与缩小;当用户移动比例尺上的滑块放大背景窗口上的图像至超出背景窗口的大小时,图像宽度超出背景窗口的宽度,则背景窗口在窗口下方创建水平滚动条,允许用户左右拖动水平滚动条,并相应的左右平移背景窗口中的图像;图像高度超出背景窗口的高度,则背景窗口下窗口右方创建垂直滚动条,允许用户上下拖动垂直滚动条,并相应的上下平移背景窗口中的图像;(6)在背景窗口上方创建一个小型的窗口,可以是圆形或者方型,宽高可以初始为背景窗口高度的1/4;此即显示所选局部图像的前台浮动窗口;前台浮动窗口允许用户通过拖动窗口边界设置窗口的宽与高,以相应的减少前台浮动窗口面积更多的显示背景窗口中整幅图像内容或者增加前台浮动窗口面积更多的显示前台浮动窗口中所选局部图像内容;(7)程序在背景窗口中记录前台浮动窗口的句柄,并在前台浮动窗口中记录背景窗口的句柄;(8)计算前台浮动窗口中心点位置坐标,将其转换成屏幕显示区域位置坐标,再转换成背景窗口位置坐标,再计算该位置显示的像素点在整幅图像中的位置坐标(Px,Py),再取Px减去前台浮动窗口宽度的1/16为新坐标的x轴坐标,取Py减去前台浮动窗口高度的1/16为新坐标的y轴坐标,在整幅图像中以此新坐标为起始,宽为前台浮动窗口宽度的1/8,高为前台浮动窗口高度的1/8,此范围内的图像默认放大800%绘制到前台浮动窗口中;(9)前台浮动窗口在左上方绘制(Px,Py)的值,作为所选局部图像中心点的坐标值;当用户拖动前台浮动窗口使其移动时,按照8)所示重新计算所选局部图像中心点的坐标值,重新绘制以该点为中心的所选局部图像到前台浮动窗口中,并且重新在前台浮动窗口左上方绘制新的所选局部图像中心点的坐标(Px,Py)的值;(10)在前台浮动窗口左侧绘制垂直的带刻度的滑块控件,并将当前的滑块移动到800%所代表的刻度位置;此即前台浮动窗口显示图像的比例尺;当用户移动比例尺上的滑块时,前台浮动窗口上的图像以(Px,Py)为中心相应放大与缩小;当用户移动比例尺上的滑块放大前台浮动窗口上的图像至超出前台浮动窗口的大小时,超出的部分不再绘制,当用户移动比例尺上的滑块缩小前台浮动窗口上的图像时,程序以新的比例取得以(Px,Py)为中心的所选局部图像按照新的放大比例绘制到前台浮动窗口中;限制前台浮动窗口显示图像的放大比例不能低于背景窗口显示图像的缩小比例;(11)允许用户打开多个图片文件,相应的背景窗口与前台浮动窗口置顶,其他窗口在下层层叠;当用户打开其他程序或者其他窗口后重新回到本程序的某个背景窗口时,该背景窗口获得焦点,置顶显示,并且发送消息通知相应的前台浮动窗口,使其在背景窗口上一层显示;当用户打开其他程序或者其他窗口后重新回到本程序的某个前台浮动窗口时,该前台浮动窗口获得焦点,置顶显示,并且发送消息通知相应的背景窗口,使其在前台浮动窗口下一层显示;(12)允许用户在背景窗口和前台浮动窗口中使用移动工具、矩形选框工具、套索工具、选择工具、画笔工具、橡皮擦工具、渐变工具、模糊工具、减淡工具进行图像的编辑和修改,用户在背景窗口进行编辑和修改,背景窗口将发送消息通知前台浮动窗口,前台浮动窗口获取通知消息将在窗口中重新绘制所选局部图像,用户在前台浮动窗口进行编辑和修改,前台浮动窗口将发送消息通知背景窗口,背景窗口获取通知消息将在窗口中重新绘制整幅图像;(13)当用户在前台浮动窗口中使用移动工具、矩形选框工具、套索工具、选择工具、画笔工具、橡皮擦工具、渐变工具、模糊工具、减淡工具进行图像的编辑和修改时,如果图像的编辑范围或者修改范围超出了前台浮动窗口的范围,用户可以相应的按键实现前台浮动窗口跟随鼠标移动并按照8)所示重新计算所选局部图像中心点的坐标值,重新绘制以该点为中心的所选局部图像到前台浮动窗口中,并且重新在前台浮动窗口左上方绘制新的所选局部图像中心点的坐标(Px,Py)的值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南中医药大学,未经湖南中医药大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811314098.2/,转载请声明来源钻瓜专利网。