none
在XAML中使用SurfaceImageSource的建议? RRS feed

  • 问题

  • 请问各位,我打算在XAML使用SurfaceImageSource绘制一系列数据,但是呢该数据的宽度一定,高度未知。

    而实际使用SurfaceImageSource的时候必须先将需绘制的高度和宽度传进去,但是此时高度还未知。

    因此我必须先计算出高度。。。。用SurfaceImageSource用没有其他什么办法,或者我还是用VirtualSurfaceImageSource来画呢????

    2012年9月28日 7:32

答案

全部回复

  • VirtualSurfaceImageSource 也需要制定高度的, VirtualSurfaceImageSource 可以绘制比屏蔽更大的区域, 但是还是要给它指定大小的。构造VirtualSurfaceImageSource类的时候,必须有参数的
    2012年9月28日 15:12
  • 我前几天看到你有关提问 VirtualSurfaceImageSource的那个帖子,MSDN那个例子Magazine的例子太复杂,我没看明白。

    你有简单点的例子吗?

    另外还想问大家一个问题,GDI里面的DrawText可以根据所需绘制的Text的宽度预先计算出绘制这些Text的高度。

    但是在Direct2D 里面怎么做呢????

    2012年9月29日 0:37
  • 如果想绘制比较复杂的文字,可以用 DirectWrite。

    这个它的APIhttp://msdn.microsoft.com/zh-cn/library/windows/apps/dd371569

    2012年9月29日 17:15
  • 请问你的问题解决了吗?我也遇到了类似的问题。

    这是我的问题链接:

    http://social.msdn.microsoft.com/Forums/zh-CN/7b2a47df-df71-448c-9026-5e3204d4c2ee/windows-store-app-directwrite

    2013年7月29日 2:31