假设我在Silverlight中选择了一些任意单倍间距字体系列和字体大小。然后让我们使用这种字体在SL中渲染一些字符串。我是否能够为每个角色计算角色的边界框(即x像素宽,从此位置开始的y像素高),还能发现边界框内的给定像素是黑色还是白色?
答案 0 :(得分:0)
获取大小不需要渲染到位图。只需将TextBlock中的文本添加到UI但以不可见的方式,然后获取TextBlock的ActualWidth和ActualHeight。
如果您想知道是否设置像素,您需要使用其Render函数将文本块渲染到WritableBitmap,然后测试Pixels数组。