一种显示方法、系统及存储介质与流程

文档序号:36823540发布日期:2024-01-26 16:33阅读:18来源:国知局
一种显示方法、系统及存储介质与流程

本发明涉及计算机桌面型设计和加工处理软件的人机交互领域,更具体地,涉及一种显示方法、系统及存储介质。


背景技术:

1、自从计算机进入图形化操作系统以来,所见即所得即成为设计和加工处理软件的标配,可视化的交互操作为使用者带来极大的视觉直观性和操作的便捷,并也引发了更多的创意,减少操作错误。

2、在此类软件中,有一类是对显示准确度要求比较高的软件,这类设计软件的设计结果经常用于最后实物的制造,例如机械零部件设计软件、文字处理软件、包装设计软件、排版软件等,这类软件对于使用者(设计师)来说,希望追求屏幕上显示尺寸的精确性,即当以100%模式显示时,屏幕上显示一张a4纸,那么就是真实的a4纸大小。屏幕上显示的2cm大小就是实际的2cm的大小,当以200%放大模式显示时,屏幕上显示的4cm就是实际的2cm,当以50%缩小模式显示时,屏幕上显示的1cm就是实际的2cm.精确的尺寸显示对使用者(设计师)来说,能达到非常直观的效果,真正实现所见即所得。

3、如果屏幕显示内容对象的尺寸有明显误差,除了直观性降低外,如果显示宽度和高度(x轴和y轴)误差比例不一致,还可能会导致图形变形,比如圆显示成椭圆,正方形显示成长方形,造成设计师的直觉困扰。

4、目前在实际运用中,软件这种显示的准确性主要依赖于操作系统提供的sdk函数获取数据的准确性,而操作系统提供的数据准确性主要依赖于显示器制造厂商生产加工的精度以及提供的设备驱动信息与实际产品的匹配度,因此,通过操作系统提供的sdk函数获取的一个物理像素代表的实际尺寸的数据不准确,会导致最后显示的内容尺寸不准确。


技术实现思路

1、本发明针对现有技术中存在的技术问题,提供一种显示方法、显示系统及存储介质。

2、根据本发明的第一方面,提供了一种显示方法,包括:

3、步骤1,对于每一种软硬件状态下的显示器,基于操作系统提供的sdk函数,在显示屏上以指定的物理像素数绘制水平和垂直直线段;

4、步骤2,基于带有刻度的测量工具测量所述直线段的长度;

5、步骤3,根据指定像素数和测量的直线段的长度,计算显示屏上一个物理像素代表的实际尺寸值;

6、步骤4,基于软件内部定义的逻辑像素代表的实际尺寸值与计算出的物理像素代表的实际尺寸值,计算逻辑像素与物理像素的映射关系;

7、步骤5,在需要显示时,根据待显示内容的实际尺寸与软件内部定义的逻辑像素代表的实际尺寸值,计算相应的逻辑像素数;

8、步骤6,根据所述逻辑像素数和逻辑像素与物理像素的映射关系,将逻辑像素映射到物理像素,基于物理像素在显示屏上进行绘制显示。

9、在上述技术方案的基础上,本发明还可以作出如下改进。

10、可选的,所述基于操作系统提供的sdk函数,在显示屏上以指定的物理像素数绘制直线段,包括:

11、分别设定水平方向上的指定物理像素数和垂直方向上的物理像素数;

12、根据水平方向上的物理像素数,基于操作系统提供的sdk函数绘制一条水平直线段;

13、根据垂直方向上的物理像素数,基于操作系统提供的sdk函数绘制一条垂直直线段。

14、可选的,所述基于测量工具测量所述直线段的长度,包括:

15、基于带有刻度的测量工具分别测量水平直线段的长度和垂直直线段的长度。

16、可选的,所述基于软件内部定义的逻辑像素代表的实际尺寸值与计算出的物理像素代表的实际尺寸值,计算逻辑像素与物理像素的映射关系,包括:

17、根据指定的物理像素数和测量的水平直线段的长度以及垂直直线段的长度,分别计算水平方向上的一个物理像素代表的实际尺寸以及垂直方向上的一个物理像素代表的实际尺寸;

18、基于软件内部定义的水平方向上逻辑像素代表的尺寸值和计算出的水平方向上的一个物理像素代表的实际尺寸,计算水平方向上的逻辑像素与物理像素的第一映射关系,以及基于软件内部定义的垂直方向上逻辑像素代表的尺寸值和计算出的垂直方向上的一个物理像素代表的实际尺寸,计算垂直方向上的逻辑像素与物理像素的第二映射关系。

19、可选的,所述根据待显示内容的实际尺寸与软件内部定义的逻辑像素代表的实际尺寸值,计算相应的逻辑像素数,包括:

20、根据待显示内容的宽度尺寸和软件内部定义的水平方向上的逻辑像素代表的实际尺寸值,计算水平方向上的逻辑像素数;

21、根据待显示内容的高度尺寸和软件内部定义的垂直方向上的逻辑像素代表的实际尺寸值,计算垂直方向上的逻辑像素数。

22、可选的,还包括:

23、重复多次执行步骤1~步骤3,计算出多次的物理像素代表的实际尺寸值;

24、计算多次的物理像素代表的实际尺寸值的平均值,将平均值作为显示屏上一个物理像素代表的实际尺寸值。

25、可选的,还包括:

26、当显示器的软硬件状态发生变化时,需要重新执行步骤1~步骤6,其中,所述显示器的软硬件状态发生变化包括更换显示器、更换显示分辨率、切换显示器主从位置、调整显示器宽高比或更换远程桌面的窗口模式。

27、可选的,所述步骤1,在显示屏上以指定的物理像素数绘制直线段,包括:

28、在物理像素输入界面输入指定物理像素数,在显示屏上绘制直线段,其中,物理像素输入界面支持鼠标滚轮滚动实时修改指定物理像素数;

29、通过鼠标滚轮滚动修改指定物理像素数,使得通过测量工具测量的直线段的长度在刻度线处,以便准确读取直线段的长度。

30、根据本发明的第二方面,提供一种显示系统,包括:

31、绘制模块,用于对于每一种软硬件状态下的显示器,基于操作系统提供的sdk函数,在显示屏上以指定的物理像素数绘制直线段;

32、测量模块,用于基于带有刻度的测量工具测量所述直线段的长度;

33、第一计算模块,用于根据指定像素数和测量的直线段的长度,计算显示屏上一个物理像素代表的实际尺寸值;

34、第二计算模块,用于基于软件内部定义的逻辑像素代表的实际尺寸值与计算出的物理像素代表的实际尺寸值,计算逻辑像素与物理像素的映射关系;

35、第三计算模块,用于在需要显示时,根据待显示内容的实际尺寸与软件内部定义的逻辑像素代表的实际尺寸值,计算相应的逻辑像素数;

36、显示模块,用于根据所述逻辑像素数和逻辑像素与物理像素的映射关系,将逻辑像素映射到物理像素,基于物理像素在显示屏上进行显示。

37、根据本发明的第三方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现显示方法的步骤。

38、本发明提供的一种显示方法、显示系统及存储介质,传统基于操作系统提供的sdk函数获取显示器的物理像素代表的实际尺寸值,会受到很多因素的影响,导致不准确,本发明通过在显示屏上绘制指定像素的线段,然后直接用测量工具测量出直线段的准确长度,这样计算出的物理像素代表的实际尺寸非常准确,那么在显示器上显示的尺寸非常准确。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1