1. 首页
  2. 编程语言
  3. C
  4. 位置和单位-恶意代码分析实战英文原版pdf

位置和单位-恶意代码分析实战英文原版pdf

上传者: 2024-07-20 01:27:26上传 PDF文件 26.13MB 热度 7次

第九章图形句柄图9.5展示了sin(x)和cos(x)的图象。我们可以在图象内单击各种对象,并查看它的类型。这种交互方式不仅有趣,还能让我们更深入地了解图形的构成。

9.8位置和单位:许多的MATLAB对象都包括位置("position")属性,它用来指定对象在计算机屏幕的位置和大小。这一点将在本节中详细描述。

9.8.1 图象(figure)对象的位置:一个图象的位置("position")用一个4元素行向量指定在计算机屏幕内的位置。使用命令get(gcf,'Position')get(gcf,'Units')可以分别得到图象的位置和单位。当前图象窗口的左下角距屏幕右边的距离为176pixel,距屏幕底边的距离为204pixel,图象的宽度为672pixel,上下高度为504pixel。这些位置值的单位可以用对象的"Units"属性指定,如像素(pixels)、英尺(inches)、公分(centimeters)、点(points),或归一化坐标(normalized coordinates)。像素代表了屏幕像素,即在屏幕上可表示出来的最小的对象。归一化坐标是在0到1范围内,屏幕的左下角为[0,0]右上角为[1.0, 1.0]。用归一化坐标系描述对象的位置在不同分辨率的显示器上,对象的相对位置是固定的。

下面的语句创建了一个图象,把图象放置在屏幕的上部,而不用考虑显示器的大小:


H = figure(1);

set(H,'units', 'normalized','position',[0 .5 .45]);

这种方法无论显示器大小如何,都能保证图象位置的准确性。

9.8.2 坐标系对象和uicontrol对象的位置:同样可以用一个4元素向量表示,但它是相对于figure对象的位置。一般来说,所有子对象的"position"属性都与它的父对象相关。

如果你对MATLAB图象编程感兴趣,可以参考MATLAB图象举例,或者想要了解更多关于图象坐标转换的软件,可以看看图象直角坐标转为极坐标软件

好的编程习惯是,如果你想把对象放置在窗口的特定位置,最好的方法是用归一化坐标,因为这样不用考虑显示器的大小。更多关于如何获取桌面图象的信息,可以访问获取桌面图象

这些方法和技巧不仅让编程变得更简单高效,还能极大地提升你在图形编程中的体验!想象一下,你可以轻松地在屏幕上任意位置放置你的图形对象,而不需要担心不同显示器带来的困扰,这种自由和便捷感真是编程中的一大乐趣!

下载地址
用户评论