我用wpf做了一个textbox,文字自动向上滚动的程序,但是当滚动速度加快的时候,闪烁的厉害。
查了一些资料,说用双缓冲技术,但是似乎wpf自身就已解决这个问题了。
求助,该怎么办呢?

解决方案 »

  1.   

    render transform来做滚动,不要用scroll啊
      

  2.   

    谢谢提醒,我现在用textblock移动的方式。似乎好一点了,不过还有个问题,那个,我对storyboard 中的textblock中的rendertransform 添加移动,咋报错呢?
    是Storyboard.SetTargetName(da, "tb1");有问题 (animation  为 da;textblock 为 tb1)
    还是 Storyboard.SetTargetProperty(da, new PropertyPath("(UIElement.RenderTransform).(TranslateTransform.YProperty)")); 有问题?
    实在是新手,各种晕。
      

  3.   

    我觉得比用scroll好 点……
      

  4.   

    我刚才解决了,是 TranslateTransform.Y   呵呵
    太感谢了。作为新手真痛苦,各种摸索。
      

  5.   

    http://nonocast.cn/?s=RenderTransform关于Marquee更高级的话题可以看这个
    http://nonocast.cn/fw-smooth-text-animation-marquee-using-wpf/你可以尝试一下变成图片然后再做rendertransform效果会更好不过反过来说,我用$35的Raspiberry, linux+directfb也相当流畅,包括iOS也是很好,这点上MS只有DirectX可以抗衡
      

  6.   


    看在40分的情分上,多请教一下
    我用textblock后,出现block显示不全的情况 ,常出现最后一行每个字只有上半截的情况。
    我查了一下说,block好像有字数和高度的限制。是不是这样啊?
    那我该用什么控件合适呢?label可以吗?
    如果用图片做,该怎弄啊?
    谢谢
      

  7.   

    http://topic.csdn.net/u/20121029/14/dbc44928-13a8-4c88-bc3d-f04376ecd4b3.html
    自己看
      

  8.   

    TextBlock显示不全?什么情况,把代码贴出来看看下午出去了,继续