例如要对一个大小固定的方框图片进行文字标注,那么当这个方框被缩小(文字不跟随缩放)到空间不足容纳下相应文字时,文字应自动消失;当方框放大到有足够空间放下相应文字时,文字出现;再放大时,文字不跟随放大。就是用wpf模仿百度地图的室内地图上的文字显示方式。请帮忙想想,谢谢。
wpf下怎么实现?首先一个问题,图片缩放,而文字不缩放的情况下,怎么实现文字的重新定位?然后是怎么做到文字在比要标注区域小的时候,不显示?而在标注区域足够大时,又显示出来?
加个viewbox就可以了
viewbox怎么实现?具我查看资料,viewbox会把里面的所有东西一起拉伸缩放的哦。
能否提供程序?
这些基本上是GIS绘制的一些问题,我见过的解决方案如下:
第二个应该是可以借鉴的。把所有的textblock重新计算出新的xy位置。
第一个,也能实现,不过这个方法太麻烦啦,如果我有1000个方框要标注,每个方框的大小都不一样,那么很难去做到根据每一个方框的大小判断是否应该显示。