【发布时间】:2011-05-13 08:12:02
【问题描述】:
我是 WPF 新手,对 GUI 编码相对较新,如果这对某些人来说很明显,请耐心等待。
我正在尝试使用 WPF/C# 显示随机生成的地图,以模拟传播射频信号的行为。每个地图坐标中可以有零个或多个项目 - 它可以是建筑物、车辆、动物群或地理数据(没有一个表示平坦的草地)。我想在窗口或页面上向用户显示它。但我不知道怎么做。
我最初的想法是一个画布,它具有用于绘制项目的预定义方法。但是地图会很大,我只想在任何时候向用户显示地图的一小部分。
那么,我想知道的是,我可以创建一个画布,在上面绘制我想要的东西,然后只向用户显示其中的一小部分吗?如果没有,或者这并不简单,有没有更好的方法呢?我也不一定想要一个具体的答案 - 更通用的解决方案会更好(即告诉我我需要使用带有“Blah blah”的“Blah”比写出整个代码更好 - 我喜欢学习尽可能多地通过做这些事情,而不是复制和粘贴)。
谢谢。
大卫
【问题讨论】: