none
WriteableBitmap截图生成的图片很怪异, RRS feed

  • 问题

  • 直接上代码:

    var tileControl1 = new FlipCycleTileSmallControl(""); tileControl1.Measure(newSize(159, 159)); tileControl1.Arrange(newRect(0d, 0d, 159, 159)); var writeableBitmap1 = new System.Windows.Media.Imaging.WriteableBitmap(tileControl1, null); image1.Source = writeableBitmap1; var tileControl2 = new FlipCycleTileMediumControl(""); tileControl2.Measure(newSize(336, 336)); tileControl2.Arrange(newRect(0d, 0d, 336, 336)); var writeableBitmap2 = new System.Windows.Media.Imaging.WriteableBitmap(tileControl2, null); image2.Source = writeableBitmap2; var tileControl3 = new FlipCycleTileMediumControl(""); tileControl3.Measure(newSize(691, 336)); tileControl3.Arrange(newRect(0d, 0d, 691, 336)); var writeableBitmap3 = new System.Windows.Media.Imaging.WriteableBitmap(tileControl3, null); image3.Source = writeableBitmap3;

    FlipCycleTileSmallControl,FlipCycleTileMediumControl,FlipCycleTileMediumControl是三个用户控件

    我的目的是创建三个用户控件,然后通过WriteableBitmap截图,将截图保存为jpg文件,

    可是保存的jpg文件只有第一个控件式正常的,其他两个都是黑色背景,而且布局散乱,

    于是我用image控件显示出来了,奇怪的是,显示出来的图片,除第一个外,后两个也是布局散乱,黑色背景,

    何故??

             

    2013年9月3日 4:00

答案