На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> EnhancedMetaFile , Как создать EMF (EnhancedMetaFile)?
    Мне нужно загнать диаграмму в Clipboard как EMF .
    Я делаю так:
    Graphics g2 = this.CreateGraphics();
    Stream StreamForMF =new MemoryStream();
    Metafile img_ = new Metafile(StreamForMF,g2.GetHdc());
    Graphics g = Graphics.FromImage(img_);
    g.FillRectangle(Brushes.White, 0, 0,panel1.Width , panel1.Height );
    Paint(g);
    Clipboard.SetDataObject(img_);
    Но не работает. Буфер остается пустой.
    Когда все делалось аналогично с битмапой
    ( Metafile img_ = new Bitmap(panel1.Width, panel1.Height); ), то все работало.
    В чем может быть проблема?
    Или может есть другой способ это сделать?
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0322 ]   [ 15 queries used ]   [ Generated: 19.05.24, 05:23 GMT ]