Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF的深度缩放将项目添加到地图_Wpf_Deepzoom - Fatal编程技术网

WPF的深度缩放将项目添加到地图

WPF的深度缩放将项目添加到地图,wpf,deepzoom,Wpf,Deepzoom,我试图弄清楚如何将UIElements(按钮、矩形)放置在楼层平面图上,该平面图作为多尺度图像承载在zoomableCanvas中 放置的元素将动态更改其背景色和其他属性 有人知道如何做到这一点吗 最好的问候太笼统了,不能给你一个快速的回答,也许更具体一点,比如说我有一堆设备(多达10000台),它们由按钮或矩形表示。如果设备更改其状态(例如关闭-->打开),按钮的背景色应从灰色变为绿色。我想使用这个网站上的ZoomableCanvas,因为地图将有10000px及以上,我想减少内存占用。Zoo

我试图弄清楚如何将UIElements(按钮、矩形)放置在楼层平面图上,该平面图作为多尺度图像承载在zoomableCanvas中

放置的元素将动态更改其背景色和其他属性

有人知道如何做到这一点吗


最好的问候

太笼统了,不能给你一个快速的回答,也许更具体一点,比如说我有一堆设备(多达10000台),它们由按钮或矩形表示。如果设备更改其状态(例如关闭-->打开),按钮的背景色应从灰色变为绿色。我想使用这个网站上的ZoomableCanvas,因为地图将有10000px及以上,我想减少内存占用。ZoomableCanvas是一个实现Children.Add()方法的控件,但子控件是平铺,我不知道如何向该集合添加按钮。他明确表示“该控件仅支持深度缩放图像(包括稀疏图像),还不支持深度缩放集合。”你可以尝试自己实施这些改变,并投资一些研发。没有神奇的解决方案。谢谢你的回答。我使用了实用的方法,在可缩放画布的顶部放置了一个普通画布作为我的元素覆盖。如果在可缩放画布上平移或缩放,将触发一个事件,刷新覆盖中元素的位置。工作良好,使用较少的脑力。