Home » Community » U++ community news and announcements » 2020.2 'upcoming'
Re: 2020.2 'upcoming' [message #55052 is a reply to message #55001] |
Wed, 07 October 2020 14:23 |
Tom1
Messages: 1214 Registered: March 2007
|
Senior Contributor |
|
|
Hi,
I have not been printing in a while and now I just found myself in trouble with it. Here's a testcase:
#include <CtrlLib/CtrlLib.h>
#include <Painter/Painter.h>
using namespace Upp;
GUI_APP_MAIN
{
PrinterJob job;
if(job.Execute()){
Draw &draw=job.GetDraw();
draw.StartPage();
draw.BeginNative();
Size size=draw.GetPagePixels();
Size DPI=draw.GetPixelsPerInch();
Rect drawrect=size;
PaintingPainter dp(size);
dp.Clear(White());
dp.Move(0,0);
dp.Line(size.cx,size.cy);
dp.Stroke(3,Black());
dp.Move(0,size.cy);
dp.Line(size.cx,0);
dp.Stroke(3,Black());
dp.Move(0,0).Line(size.cx,0).Line(size.cx,size.cy).Line(0,size.cy).Line(0,0);
dp.Stroke(3,Black());
dp.Circle(size.cx/2,size.cy/2,min(size.cx,size.cy)/2).Stroke(2,Black());
/* // It nearly works via ImageBuffer
ImageBuffer ib(size);
BufferPainter w(ib);
w.Paint(dp.GetResult());
draw.DrawImage(0,0,Image(ib));
*/
// But clearly fails via direct DrawPainting
draw.DrawPainting(drawrect,dp.GetResult());
draw.EndNative();
draw.EndPage();
}
}
Using DrawPainting results in a catastrophic mess. DrawImage is just a little bit 'edgy' on PDF prints, but just fine on laser printer.
I guess this issue has been around at least since 2020.1.
Best regards,
Tom
|
|
|
|
|
2020.2 'upcoming'
By: mirek on Tue, 25 August 2020 10:46
|
|
|
Re: 2020.2 'upcoming'
By: Oblivion on Tue, 25 August 2020 12:35
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Tue, 25 August 2020 12:46
|
|
|
Re: 2020.2 'upcoming'
By: Novo on Thu, 27 August 2020 23:49
|
|
|
Re: 2020.2 'upcoming'
By: koldo on Tue, 01 September 2020 10:04
|
|
|
Re: 2020.2 'upcoming'
By: koldo on Wed, 02 September 2020 07:47
|
|
|
Re: 2020.2 'upcoming'
By: Klugier on Fri, 04 September 2020 10:55
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Fri, 25 September 2020 09:09
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Tue, 29 September 2020 11:52
|
|
|
Re: 2020.2 'upcoming'
By: Klugier on Tue, 29 September 2020 12:50
|
|
|
Re: 2020.2 'upcoming'
By: Novo on Sat, 03 October 2020 17:15
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Sun, 04 October 2020 09:56
|
|
|
Re: 2020.2 'upcoming'
By: Klugier on Sun, 04 October 2020 11:40
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Sun, 04 October 2020 12:43
|
|
|
Re: 2020.2 'upcoming'
By: Tom1 on Wed, 07 October 2020 14:23
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Wed, 07 October 2020 15:10
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Wed, 07 October 2020 15:24
|
|
|
Re: 2020.2 'upcoming'
By: Tom1 on Wed, 07 October 2020 15:33
|
|
|
Re: 2020.2 'upcoming'
By: Tom1 on Wed, 07 October 2020 15:45
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Wed, 07 October 2020 17:39
|
|
|
Re: 2020.2 'upcoming'
By: Tom1 on Wed, 07 October 2020 19:41
|
|
|
Re: 2020.2 'upcoming'
By: Novo on Wed, 07 October 2020 20:20
|
|
|
Re: 2020.2 'upcoming'
By: mirek on Wed, 07 October 2020 21:04
|
Goto Forum:
Current Time: Mon May 13 09:11:35 CEST 2024
Total time taken to generate the page: 0.02896 seconds
|