getBounds(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形定义相对于 targetCoordinateSpace 对象坐标系的显示对象区域。
getRect(targetCoordinateSpace:DisplayObject):Rectangle
返回一个矩形,该矩形根据 targetCoordinateSpace 参数定义的坐标系定义显示对象的边界,但不包括形状上的任何笔触。
package
{
import flash.display.*;
import flash.events.Event;
/**
* getBounds 获取显示区域矩阵
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// container
var container:Sprite = new Sprite();
container.x = 100;
container.y = 100;
this.addChild(container);
// contents
var contents:Shape = new Shape();
contents.graphics.lineStyle(1, 0x303030);
contents.graphics.drawCircle(0, 0, 99.5);
container.addChild(contents);
trace(contents.width, contents.height);
// 200 200
trace(container.width, container.height);
// 200 200
trace(container.x, container.y)
// 100 100
trace(contents.x, contents.y);
// 0 0
trace(contents.getBounds(container));
// (x=-100, y=-100, w=200, h=200)
trace(contents.getBounds(this));
// (x=0, y=0, w=200, h=200)
trace(contents.getBounds(contents));
// (x=-100, y=-100, w=200, h=200)
}
}
}
分享到:
相关推荐
`getBounds()` 方法用于获取一个`DisplayObject`相对于指定坐标空间(`targetCoordinateSpace`)的边界矩形。这个方法非常实用,因为它可以帮助我们确定对象在特定参考系中的位置和大小。例如,在给定的代码示例中...
- 使用 `GetBounds` 方法来获取显示器的有效显示区域。 ### 示例代码 假设我们需要获取主显示器的尺寸,并将其应用到一个窗体上: ```delphi uses Windows, Messages, SysUtils, Variants, Classes, Graphics, ...
在onTouch()方法中,我们可以获取到触摸事件的坐标,并根据这些坐标计算出截取区域的左上角和右下角坐标: ```java backgroundImage.setOnTouchListener(new View.OnTouchListener() { @Override public boolean ...
这个API允许网页获取用户的地理位置信息,包括经度和纬度。在`index.html`文件中,可能会包含用于调用Geolocation API的JavaScript代码,例如: ```html if (navigator.geolocation) { navigator.geolocation....
在Flash中,遮罩是一种特殊层,它定义了可见区域的形状和大小。当应用遮罩时,只有遮罩内的内容才会显示,其余部分将被隐藏。在我们的“放大镜”效果中,遮罩将用于限制放大的区域。 `放大镜.fla`是我们的主要工作...
开发者可以通过阅读和学习这些代码,了解并掌握字形轮廓提取和显示的具体实现细节,从而在自己的项目中应用这项技术。 总的来说,字形轮廓提取显示是C#图形编程的一个重要方面,涉及到字体处理、图形路径操作和抗...
3. 使用GraphicsPath对象绘制和显示字形轮廓。 4. 处理字体家族和样式,创建Font对象。 5. 可能包括自定义线条样式和填充效果。 学习这些知识点,开发者可以创建出具有独特视觉效果的应用,比如自定义字体的文本...
flash action script 经典字典教程大全,学flash必备 -- --(递减) ++ ++(递增) ! !(逻辑 NOT) != !=(不等于) !== !==(不全等) % %(模) %= %=(模赋值) & &(按位 AND 运算符) && ...
例如,当我们要显示一条跨越广泛地理区域的路线,如从黑龙江到海南,我们需要确保整条路线都在地图视图内。通过`getBoundsZoomLevel`,我们可以获取到一个适当的缩放级别,使得地图既不会过于放大丢失细节,也不会...
总的来说,"Amap-市级-详情切换(缩放+点击)"这个项目涵盖了地图API的使用、地理信息的获取与展示、用户交互设计等多个方面,对于学习和掌握地图应用开发具有很高的参考价值。通过实践这个Demo,开发者可以深入了解...
在本教程中,我们将深入探讨如何在LibGDX中实现中文显示和汉字绘制。 首先,我们要了解LibGDX的字体渲染机制。LibGDX主要通过`BitmapFont`类来处理文本渲染,这个类可以加载并绘制各种字体,包括系统字体和自定义...
**功能描述**:获取当前地图显示区域的边界坐标。 **语法**:`var coordinates = Map.getBounds();` **返回值**:一个包含四个数字的列表或GeoJSON对象,分别表示地图当前显示区域的西经、南纬、东经、北纬坐标(以...
- `api.getBounds()`: 获取图片的边界信息。 - `api.setSelect(coords)`: 设置新的选区坐标。 - `api.destroy()`: 移除Jcrop实例。 7. **图片上传与裁剪** 结合其他前端技术(如FormData和Ajax),Jcrop可以与...
行政区划掩膜通常指的是在地图上显示特定行政区域的边界。在百度地图API中,我们可以使用`getRegion`方法获取行政区划信息。然而,Leaflet并不直接支持百度地图的行政区划数据。一种解决办法是通过百度地图API获取...
4. **获取选区信息**:Jcrop提供了多种方法来获取选区信息,如`.getSelection()`返回选区的左上角和右下角坐标,`.getBounds()`返回选区的宽度和高度,`.getAspectRation()`则返回选区的比例。 5. **自定义样式和...
5. **滚动列表(List)**:滚动列表提供了一个可滚动的区域,显示一系列选项。`List()`构造函数指定可视行数和多选模式,`add()`方法用于添加选项,`addActionListener()`和`addItemListener()`用于添加监听器,`...
在Java中,我们可以使用`java.awt.GraphicsDevice`类来获取当前系统显示器的信息,包括宽度和高度。例如: ```java GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment()....
4. `getBounds()`: 获取MovieClip的边界,用于计算布局位置。 5. `localToGlobal()` 和 `globalToLocal()`: 将本地坐标转换为全局坐标,反之亦然,对于跨容器的坐标计算很有用。 五、事件监听和响应 在AS3中,可以...