[ artriba @ 07.06.2008. 14:53 ] @
Želim spremiti GDI+ grafiku u clipboard ali ne kao raster image veća kao vektor. Pokušao sam nešto sa WMF odnosno sa EMF formatom ali uvijek kad kopiram iz clipboarda u Word dobijem raster image.
Code:
       protected override void OnPaint ( PaintEventArgs e )
        {
            Graphics g = e.Graphics;
            Pen p = new Pen ( Brushes.Black );
            p.Width = 2;
            g.DrawEllipse ( p, 20, 20, 100, 100 );
            /*
             * Želim sad kopirati g objekt u Clipboard kao vektor grafiku 
             */
        }
[ artriba @ 07.06.2008. 16:42 ] @
Code:
        protected override void OnPaint ( PaintEventArgs e )
        {
            Graphics g = e.Graphics;
            Pen p = new Pen(Color.Black);
            p.Width = 2;
            Bitmap b = new Bitmap ( 100, 100 );
            g = Graphics.FromImage ( b );
            g.DrawEllipse ( p, 0, 0, 50, 50 ); 
            DataObject d = new DataObject ();
            d.SetData ( DataFormats.EnhancedMetafile, true, b );
            Clipboard.SetDataObject ( d,true );

        }

I jednostavno neće da radi, ako stavim bilo koji drugi format "DataFormats.EnhancedMetafile", radi ali onda kopira raster
[ artriba @ 07.06.2008. 17:55 ] @
Napravio sam metafile na disku i uredno ga kopirao u Word. Kad ga pokušam kopirati iz .net aplikacije:
Metafile mf = new Metafile("mymeta.emf");
e.Graphics.DrawImage(mf, new Point(10,10));
Clipboard.SetData ( "EnhancedMetafile", mf );
paste opcija mi je vidljiva ali Word ni niti jedan drugi program ne reagiraju.Očito je razlog u ovome http://support.microsoft.com/kb/323530
[ deerbeer @ 08.06.2008. 06:56 ] @
Interesuje me jel radi sa primerom (sa win-api funkcijama) sto su dali na ovom linku sto si poslao ?