From 41a61beee787c45b70c0a8f5d6cdc4aa7a1c75b8 Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 7 Apr 2013 10:07:23 +0000 Subject: [PATCH] CtrlCore: EncodeRTF now using the same code for image export in Win32 too git-svn-id: svn://ultimatepp.org/upp/trunk@5966 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/CtrlCore/EncodeRTF.cpp | 37 ----------------------------------- 1 file changed, 37 deletions(-) diff --git a/uppsrc/CtrlCore/EncodeRTF.cpp b/uppsrc/CtrlCore/EncodeRTF.cpp index 419ce3e42..048bd2b14 100644 --- a/uppsrc/CtrlCore/EncodeRTF.cpp +++ b/uppsrc/CtrlCore/EncodeRTF.cpp @@ -275,42 +275,6 @@ bool RTFEncoder::PutCharFormat(const RichPara::CharFormat& cf, const RichPara::C void RTFEncoder::PutObject(const RichObject& object) { -/* -#ifdef GUI_WIN -#ifndef PLATFORM_WINCE - Size log_size = object.GetPhysicalSize(); // / 6; - Size out_size = object.GetSize(); - Size out_size_01mm = iscale(out_size, 254, 60); - if(log_size.cx <= 0 || log_size.cy <= 0) log_size = out_size / 6; -// Size scale = out_size * 100 / log_size; - Group pict_grp(this, "pict"); - Command("picw", out_size_01mm.cx); - Command("pich", out_size_01mm.cy); - Command("picwgoal", DotTwips(out_size.cx)); - Command("pichgoal", DotTwips(out_size.cy)); -// Command("picscalex", scale.cx); -// Command("picscaley", scale.cy); - - if(object.GetTypeName() == "PNG") { - Command("pngblip"); - PutBinHex(object.GetData()); - } - else { - Command("wmetafile", 8); - WinMetaFileDraw wmd(log_size.cx, log_size.cy); - object.Paint(wmd, log_size, context); - WinMetaFile wmf = wmd.Close(); - HENHMETAFILE hemf = wmf.GetHEMF(); - int size = GetWinMetaFileBits(hemf, 0, 0, MM_ANISOTROPIC, ScreenHDC()); - if(size > 0) { - Buffer buffer(size); - GetWinMetaFileBits(hemf, size, buffer, MM_ANISOTROPIC, ScreenHDC()); - PutBinHex(buffer, size); - } - } -#endif -#else -*/ Size log_size = object.GetPhysicalSize(); // / 6; Size out_size = object.GetSize(); Size out_size_01mm = iscale(out_size, 254, 60); @@ -322,7 +286,6 @@ void RTFEncoder::PutObject(const RichObject& object) Command("pichgoal", DotTwips(out_size.cy)); Command("pngblip"); PutBinHex(PNGEncoder().SaveString(object.ToImage(out_size))); -//#endif } bool RTFEncoder::PutParaFormat(const RichPara::Format& pf, const RichPara::Format& difpf)