Yes this one does not have scaling because I was just doing an example to check proportionality.
So what I understand is to be consistent across different canvases where pixels/mm are different I should internally store the size of text I display in pixels? That way when I implement scaling it would be on pixels and remain consistent. But when I tried to convert the pt size to pixels I am not having good results. For example to convert 12 pts to pixels I did this: cd.MM2Pixel(12/cd.MM2PT, 12/cd.MM2PT ) But this returns 0. How do I translate this? On Tue, Mar 24, 2020 at 12:48 PM Antonio Scuri <antonio.sc...@gmail.com> wrote: > Hi, > > That sample has no scaling. I least I couldn't find any. > > I run it and print it. Yes the text looks larger because it is using the > default font which is specified in points, not in pixels. > > Best, > Scuri > > > Em ter., 24 de mar. de 2020 às 16:42, Milind Gupta <milind.gu...@gmail.com> > escreveu: > >> For example the screen shows the graphic as: >> >> [image: image.png] >> >> While the printout shows it like: >> [image: image.png] >> The text gets totally out of proportion to the rest of the drawing >> compared to the screen for the same size. >> >> On Tue, Mar 24, 2020 at 12:38 PM Milind Gupta <milind.gu...@gmail.com> >> wrote: >> >>> Actually the problem is the scaling is not the same on the screen >>> compared to the printer. So the issue is if I scale the drawing and the >>> text proportionally to fir the number of pixels the text gets much more >>> larger. >>> To understand that if you just run the script and see how it >>> looks on the screen compared to on the printer you can see that the scaling >>> of the text and the graphics is not proportional. The text ends up much >>> larger in printer than on the screen. >>> >>> On Tue, Mar 24, 2020 at 12:29 PM Antonio Scuri <antonio.sc...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> That's expected. The PDF or printer canvases have a resolution much >>>> higher than the screen. I mean there are much more pixels in the canvas. So >>>> things get smaller on output if not properly scaled, text also. The >>>> approach depends on the application. >>>> >>>> Notice that applications are starting to have the same problem on >>>> screen when the user has a 4k monitor. By default Windows will scale all >>>> the application output. In the IUP documentation we explain how to avoid >>>> that automatic scale, but the the application should be able to display its >>>> interface in a high resolution. >>>> >>>> Best, >>>> Scuri >>>> >>>> >>>> Em ter., 24 de mar. de 2020 às 05:38, Milind Gupta < >>>> milind.gu...@gmail.com> escreveu: >>>> >>>>> Hi Antonio, >>>>> When I use cd.PRINTER canvas to print the text scaling is not >>>>> coming out right. For example see the the attached file. When I press the >>>>> button and press print the drawing shows up in the lower left corner as >>>>> expected but the text is quite out of proportion. I am doing this on >>>>> windows. It doesn't matter if I use an actual printer or use the Adobe PDF >>>>> printer (output attached) the result is the same. >>>>> How can I fix the text scaling to be right? >>>>> >>>>> Thanks, >>>>> Milind >>>>> _______________________________________________ >>>>> Canvasdraw-users mailing list >>>>> canvasdraw-us...@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/canvasdraw-users >>>>> >>>> _______________________________________________ >>>> Canvasdraw-users mailing list >>>> canvasdraw-us...@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/canvasdraw-users >>>> >>> _______________________________________________ >> Iup-users mailing list >> Iup-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/iup-users >> > _______________________________________________ > Canvasdraw-users mailing list > canvasdraw-us...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/canvasdraw-users >
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users