Patch level : 4.0

Files correlati     : xvaga.dll
Ricompilazione Demo : [ ]
Commento            :
Piccola pezza per gestire font con dimensioni piccole in PDF


git-svn-id: svn://10.65.10.50/trunk@14230 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2006-08-03 14:07:17 +00:00
parent efc5268bc8
commit 66879a3cef
2 changed files with 7 additions and 7 deletions

@ -181,13 +181,12 @@ wxDC* TwxPrintOut::CreateDC(const TPRINT_RCD* prcd, const char* title)
{
wxPrintData data;
RCD2data(prcd, data);
// E' assolutamente necessario risalire al nome "lungo" della stampante
char strName[MAX_PATH];
xvt_print_get_name(prcd, strName, sizeof(strName));
data.SetPrinterName(strName);
const bool ispdf = (xvt_str_compare_ignoring_case(strName, XVT_PDF_PRINTER_NAME) == 0);
// E' assolutamente necessario risalire al nome "lungo" della stampante
if (ispdf)
dc = new TwxPDFDC(data, title);
else

@ -1,8 +1,6 @@
#include "wxinc.h"
#include "xvtpdf.h"
#include "math.h"
#include "wx/log.h"
#include "wx/icon.h"
#include "wx/image.h"
@ -11,6 +9,7 @@
#include "wx/dcmemory.h"
#include "XFont.h"
#include <math.h>
#define RAD2DEG 57.29577951308
#define BEZIERK 0.55228475
@ -857,6 +856,8 @@ void TwxPDFDC::SetFont( const wxFont& font )
{
m_PDFlib->PDF_set_parameter(m_p, "FontOutline", strParameter);
m_fontsize = font.GetPointSize();
if (m_fontsize < 36) // Warning: bullshit in progress...
m_fontsize *= 9;
m_font = font;
m_fontnr = m_PDFlib->PDF_load_font(m_p, strFamily, 0, "host", "");
@ -1017,10 +1018,10 @@ void TwxPDFDC::SetBrush( const wxBrush& brush )
}
m_PDFlib->PDF_end_pattern(m_p);
}
m_PDFlib->PDF_setcolor(m_p, "fill", "rgb", redPDF, greenPDF, bluePDF, 0);
if (!solid)
m_PDFlib->PDF_setcolor(m_p, "fill", "pattern", intPatHandle, 0, 0, 0);
}
m_PDFlib->PDF_setcolor(m_p, "fill", "rgb", redPDF, greenPDF, bluePDF, 0);
if (!solid)
m_PDFlib->PDF_setcolor(m_p, "fill", "pattern", intPatHandle, 0, 0, 0);
}
PDF_CATCH_DL(m_PDFlib, m_p)
{