我WPF在摄像头得到一个ImageSource对像
但图片的大小与我的要求不符合
我设置imageSource.Width = 100;

提示说这个属性为只读的那我应该如何来修改这个Width和Height的大小呢?谢谢

解决方案 »

  1.   

    if (theImage.ImageSource is BitmapSource)
    {
        BitmapSource bitmap = (BitmapSource)theImage.ImageSource;
        int width = bitmap.Width;
    }
      

  2.   

    那就是说最:我想改动这个ImageSource的大小的话就去去更改bitmap的大小,
    如果要换比较的话,同样是对这个bitmap进行转换对吗?
    谢谢
      

  3.   

    还是可以用ScaleTransform,加到<Image.RenderTransform>里,这个是在最后画到UI上时缩放。
    也可以用TransformedBitmap,把它的Source设成你的imageSource。这个是在程序中处理缩放。
    跟这贴一样:http://bbs.csdn.net/topics/390277082