Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Spremanje GDI+ vektor grafike u Clipboard

[es] :: .NET :: .NET Desktop razvoj :: Spremanje GDI+ vektor grafike u Clipboard

[ Pregleda: 1938 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

artriba
Split

Član broj: 158342
Poruke: 109
*.adsl.net.t-com.hr.



Profil

icon Spremanje GDI+ vektor grafike u Clipboard07.06.2008. u 14:53 - pre 193 meseci
Ž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 
             */
        }
 
Odgovor na temu

artriba
Split

Član broj: 158342
Poruke: 109
*.adsl.net.t-com.hr.



Profil

icon Re: Spremanje GDI+ vektor grafike u Clipboard07.06.2008. u 16:42 - pre 193 meseci
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
 
Odgovor na temu

artriba
Split

Član broj: 158342
Poruke: 109
*.adsl.net.t-com.hr.



Profil

icon Re: Spremanje GDI+ vektor grafike u Clipboard07.06.2008. u 17:55 - pre 193 meseci
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
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: Spremanje GDI+ vektor grafike u Clipboard08.06.2008. u 06:56 - pre 193 meseci
Interesuje me jel radi sa primerom (sa win-api funkcijama) sto su dali na ovom linku sto si poslao ?
Viva lollapalooza
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Spremanje GDI+ vektor grafike u Clipboard

[ Pregleda: 1938 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.