Re: [Iup-users] [Canvasdraw-users] cd.PRINTER canvas

2020-03-25 Thread Milind Gupta
Thank you. That helps a lot.

Milind

On Wed, Mar 25, 2020, 5:49 AM Antonio Scuri  wrote:

>   Yes, but as I said, it depends on the application. Some applications
> define the size of the text and then the lines must align to it.
>
>   If yours the text must align to the lines, then yes, you should use font
> sizes in pixels. To use font sizes in pixel you can specify negative values
> in cd.CanvasFont.
>
>   To manually convert points to pixels you can use
>
> canvas:MM2Pixel(mm_dx, mm_dy)
>
>  I tested this, on your sample and returns ok:
>
> print(cdbCanvas:MM2Pixel(12/cd.MM2PT, 12/cd.MM2PT ))
> 32.0 32.0
>
> Best,
> Scuri
>
>
>
>
>
>
> Em ter., 24 de mar. de 2020 às 20:49, Milind Gupta 
> escreveu:
>
>> 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 
>> 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 
 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
>>>
>> 

Re: [Iup-users] [Canvasdraw-users] cd.PRINTER canvas

2020-03-25 Thread Antonio Scuri
  Yes, but as I said, it depends on the application. Some applications
define the size of the text and then the lines must align to it.

  If yours the text must align to the lines, then yes, you should use font
sizes in pixels. To use font sizes in pixel you can specify negative values
in cd.CanvasFont.

  To manually convert points to pixels you can use

canvas:MM2Pixel(mm_dx, mm_dy)

 I tested this, on your sample and returns ok:

print(cdbCanvas:MM2Pixel(12/cd.MM2PT, 12/cd.MM2PT ))
32.0 32.0

Best,
Scuri






Em ter., 24 de mar. de 2020 às 20:49, Milind Gupta 
escreveu:

> 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 
> 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 
>>> 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 
 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
>
___
Iup-users mailing list
Iup-users@lists.sourceforge.net

Re: [Iup-users] [Canvasdraw-users] cd.PRINTER canvas

2020-03-24 Thread Milind Gupta
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 
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 
> 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 
>> 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 
>>> 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


Re: [Iup-users] [Canvasdraw-users] cd.PRINTER canvas

2020-03-24 Thread Antonio Scuri
  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 
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 
> 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 
>> 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
>
___
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users


Re: [Iup-users] [Canvasdraw-users] cd.PRINTER canvas

2020-03-24 Thread Milind Gupta
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 
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 
> 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


Re: [Iup-users] [Canvasdraw-users] cd.PRINTER canvas

2020-03-24 Thread Milind Gupta
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 
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 
> 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