using System ;using System.Collections.Generic ;using System.Linq ;using System.Text ;using System.IO ;using System.Drawing ;using System.Threading.Tasks ;using System.Drawing.Imaging ;using System.Runtime.InteropServices ;
static void Main ( string [] args ){RectangleF dstRectF = new RectangleF ( 0 , 0 , 673f , 360f );Bitmap dummyBitmap = new Bitmap ( 1 , 1 );Graphics dummyGfx = Graphics . FromImage ( dummyBitmap );IntPtr hdc = dummyGfx . GetHdc ();
MemoryStream msOut = new MemoryStream ();Metafile metafile = new Metafile ( msOut , hdc , dstRectF , MetafileFrameUnit . Pixel , EmfType . EmfPlusDual );Graphics g = Graphics . FromImage ( metafile );
string path = "";byte [] Data = SaveImage ( path + "\\image1.emf" );Stream Ms = new MemoryStream ( Data );Image Ima = Image . FromStream ( Ms , true );
g . DrawImage ( Ima , dstRectF );g . Dispose ();
msOut . Seek ( 0 , SeekOrigin . Begin );
Image img = Image . FromStream ( msOut );
img . Save ( path + "\\Result.emf" , ImageFormat . Emf );}
C#中的emf读入和存储
最新推荐文章于 2023-10-18 16:47:29 发布