C# Interop CorelDRAW

来源:互联网 发布:文件存入阿里云oss 编辑:程序博客网 时间:2024/05/29 02:10
/// <summary>        /// 需要先用C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regtlibv12.exe 注册CorelDRAW Graphics Suite X5\Programs\CorelDraw.tlb        /// </summary>        private void CorelDrawT()        {            CorelDRAW.Application cdr = new CorelDRAW.Application();                        cdr.Visible = false;                        CorelDRAW.StructCreateOptionsClass op = new CorelDRAW.StructCreateOptionsClass();            op.Name = "bg";            op.PageHeight = 300.00;            op.PageWidth = 300.00;            CorelDRAW.Document doc = cdr.CreateDocumentEx(op);            CorelDRAW.StructImportOptionsClass bgi = new CorelDRAW.StructImportOptionsClass();        

            doc.ActiveLayer.Import(this.txtImgPath.Text,CorelDRAW.cdrFilter.cdrPNG,bgi);

            doc.ActiveLayer.Import(@"E:\mp\小分辨率图片\F.png", CorelDRAW.cdrFilter.cdrPNG, bgi);

             CorelDRAW.Shape sh = doc.ActiveLayer.CreateArtisticTextWide(10, 120, "你好你好你好你好",                 CorelDRAW.cdrTextLanguage.cdrChineseSingapore,                CorelDRAW.cdrTextCharSet.cdrCharSetDefault,                "仿宋", 20,                CorelDRAW.cdrTriState.cdrFalse,                CorelDRAW.cdrTriState.cdrTrue,                CorelDRAW.cdrFontLine.cdrNoFontLine,                CorelDRAW.cdrAlignment.cdrNoAlignment);            sh.Outline.Color = new CorelDRAW.ColorClass().            cdr.ActiveDocument.SaveAs(@"E:\mp\t.cdr", null);            cdr.ActiveDocument.Close();                        cdr.Quit();        }


0 0