作者ONLYSMART ()
看板C_Sharp
标题Re: [问题] GDI+ 泛型错误?
时间Wed Jun 8 12:59:09 2011
※ 引述《optimist9266 (Optimist)》之铭言:
: 这样试试看吧:
: foreach (ElementHost p_eh in flowLayoutPanel1.Controls)
: {
: byte[] buf;
: PictureBox p = new PictureBox();
: ImageSource source =
: ((System.Windows.Controls.Image)
: ((UserControl1)p_eh.Child).FindName("Image2")).Source;
: BmpBitmapEncoder m_Encoder = new BmpBitmapEncoder();
: MemoryStream m_OutputStream = new MemoryStream();
: m_Encoder.Frames.Add(BitmapFrame.Create(source));
: m_Encoder.Save(m_OutputStream);
: buf = m_OutputStream.ToArray();
: l_cp.产品编号 = lv_strGetMaxPrID;
: l_cp.照片 = buf;
: ClsPicturesFactory l_cpifactory = new ClsPicturesFactory();
: l_cpifactory.create(l_cp);
: }
感谢o大
试了下~~有个小问题
把m_Encoder.Frames.Add(BitmapFrame.Create(source));里面的source改掉
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(source.ToString(), UriKind.Absolute);
b.EndInit();
放bi进去就成功了!感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.9.209
※ 编辑: ONLYSMART 来自: 114.32.9.209 (06/08 14:41)