众所皆知,鹰眼主要是由如下代码来完成的:
thumbnail = new ScrollableThumbnail((Viewport)((ScalableRootEditPart)getGraphicalViewer().getRootEditPart()).getFigure());
thumbnail.setSource(((ScalableRootEditPart)getGraphicalViewer().getRootEditPart()).getLayer(LayerConstants.SCALABLE_LAYERS));
thumbnail.setSource(l);
lws.setContents(thumbnail);
可是这样看不到Editor背景图片,要想显示背景图片,那么换成如下的代码吧:
thumbnail = new ScrollableThumbnail((Viewport)((ScalableRootEditPart)getGraphicalViewer().getRootEditPart()).getFigure()); IFigure l = ((ScalableRootEditPart)getGraphicalViewer().getRootEditPart()).getLayer(LayerConstants.PRINTABLE_LAYERS);
l.add(new ImageFigure(){
@Override
public void setImage(Image image) {
// TODO Auto-generated method stub
super.setImage(DiagramEditor.image);
}
});
thumbnail.setSource(l);
lws.setContents(thumbnail);
这样就可以了,试试吧
分享到:
相关推荐
在"STMF4+ov7725鹰眼+LCD显示采集图片"的项目中,主要涉及到以下几个关键知识点: 1. **STM32F4微控制器**:STM32F4系列芯片具有高速处理能力,内置丰富的外设接口,如SPI、I2C、UART等,可以方便地与各种外围设备...
关于“鹰眼”功能,它通常指的是在大图中局部查看时,能提供一个小视窗显示整个图像的概览。实现这一功能,可以创建一个额外的小Canvas来显示缩略图,然后根据用户在主Canvas上的移动来同步小Canvas的视口。这需要更...
在IT行业中,"图片鹰眼功能的动态库"是一个用于图像处理和显示的重要技术,它借鉴了地图应用中的“鹰眼”(又称小地图或迷你地图)概念,为用户提供了一个全局视图,以便在查看局部细节时仍能保持对整体布局的理解。...
"鹰眼"(或称为"小地图")是OpenLayers中的一个特性,它提供了一个在主地图下方显示的小窗口,用于全局浏览地图的概览。这个小窗口通常会保持比例尺一致,使得用户可以在查看局部细节的同时,也能掌握整个地图的大局...
在GIS(地理信息系统)领域,二维鹰眼控件常被用于辅助用户在三维场景中查看和操作地图。"GlobeSychor_VS2010+AE10.zip"是一个专门探讨如何在Visual Studio 2010环境下,利用ArcEngine 10进行此类功能开发的压缩包...
在深入探讨之前,先了解一下“百度鹰眼”是什么。 百度鹰眼是百度推出的一种位置追踪服务,主要用于物联网(IoT)和移动应用开发。它提供了强大的定位、轨迹管理和数据分析功能,帮助开发者实现设备或车辆的实时...
本文将深入探讨如何使用ArcEngine在C#环境中实现“鹰眼”(即小地图)的独立窗口显示,并针对“鹰眼”未使用时出现错误的问题进行优化。 首先,理解“鹰眼”的概念至关重要。鹰眼是一种地图组件,它在一个小窗口内...
【标题】:“鹰眼图-影像图_leaftlet鹰眼图切换影像图_DEMO_”涉及的是在Leaflet地图库中实现鹰眼图(也称为小地图或迷你地图)功能,以及在地图中切换不同类型的图层,包括影像图和矢量图的示例。 【描述】:...
在主界面中,我们通常有一个大的MapControl显示主地图,而一个小的MapControl则用来显示鹰眼地图。 3. 缩放级别管理:为了实现主地图与鹰眼地图的同步,需要管理好两者的缩放级别。当用户在主地图上缩放或平移时,...
本文将深入探讨基于MapX的鹰眼图实现及其在GIS中的应用。 一、MapX的基本概念与功能 MapX是GIS开发的重要工具,它提供了一套完整的API接口,支持多种地图数据格式,如Shapefile、DXF、Tiff等。通过MapX,开发者...
在iMoblie for android 中,地图鹰眼功能与主地图紧密互动,当主地图移动时,鹰眼图中的红色方框会实时同步移动,反之,通过点击鹰眼图中的区域,也能调整主地图的显示内容,这种交互设计大大增强了用户的导航体验。...
总的来说,"网球运动中的鹰眼系统"是一个结合数学、物理和工程学的创新应用,它通过精确的计算和实时的追踪,提高了网球比赛的公正性和准确性,体现了科技在体育竞技中的重要作用。在数学建模论文中,这种系统的设计...
本文将深入探讨ArcEngine中的“鹰眼”功能,这是一种独特的地图浏览模式,允许用户在主地图窗口的同时查看一个较小比例尺的全局视图,如同从高空俯瞰,提供更全面的地理空间信息理解。 "鹰眼"功能在GIS应用中通常被...
在这个特定的项目中,"javascript高德地图鹰眼轨迹,仿百度鹰眼功能",我们讨论的是利用JavaScript来实现高德地图的一项高级功能,即鹰眼轨迹。这个功能模仿了百度地图的鹰眼视图,提供了一个全面、直观的方式来查看...
在本文中,我们将探讨如何在C#环境下的ArcEngine开发平台中实现鹰眼功能。 鹰眼功能的设计初衷在于提供一个宏观的地图视图,以帮助用户定位当前地图窗口在全图中的位置,类似于在飞行中通过鹰眼观察地面的视角。...
鹰眼图是一种在大地图中嵌入的小型缩略图,用于帮助用户快速理解他们在整个地图中的位置,并提供一个全局视角。在本文中,我们将深入探讨鹰眼图的实现原理、关键技术和自定义地图的配置方法。 首先,鹰眼图的实现...
2. **鹰眼组件**:在ArcGIS Engine中,实现鹰眼功能通常涉及到创建一个小型的地图控件(Miniature Map Control),该控件显示主地图的一个缩略视图。通过更新这个小地图,用户可以看到在主地图中的大范围视图,同时...
开发者需要集成百度定位SDK,获取设备的GPS或者网络定位信息,并通过鹰眼API将这些信息上报,以便在地图上显示实时位置。考虑到隐私和性能,需要合理配置定位频率和精度,平衡用户体验和数据准确性。 轨迹画线功能...
在IT行业中,SuperMap是一款知名的GIS(地理信息系统)软件,它提供了丰富的地图处理和空间分析功能。"C#下SuperMap鹰眼"是指利用C#编程语言与SuperMap的接口进行交互,实现一种类似“鹰眼”或者缩略图的功能。这种...
鹰眼是一种可视化工具,通过一个小窗口显示整个地图的缩略图,用户可以清晰地看到当前放大或缩小的地图区域在整个地图中的位置。这在浏览大型地图或进行精细化定位时非常有用,提高了导航效率。 2. **SuperMap ...