I've tried to do exactly what I've done in G2: giving coordinates in
original pixel sizes of the image.
Can I set the resolution to 300 dpi and to use the originally measured
horizontal and vertical pixel coordinates for printing? You know the
program I'm working on is right about the using mouse coordinates for
positioning the text, to avoid the unnecessary measurement
coordinate's transformation. But as it seems to me, G3 is about how to
make simple things complicated :(

Thanks anyway, I'll try to fix it.

Csaba

2011/7/1, Fabien Bodard <gambas...@gmail.com>:
> 2011/7/1 M. Cs. <mohar...@gmail.com>:
>> O.K. The printing started now, but it prints the texts one over
>> another regardless to the coordinates given by CFloat(xcor[i]) and
>> CFloat(ycor[i]). Why?
> Do you use the true size ?
>
> What are the coord ?
>
> be carefull as the printer with in pixel is différent as the screen width
>
>
> For exemple in printer_draw() just try taht :
>
>
> Print Paint.Width it's the page wisth in pixel
> Print Paint.Height 'same thing for the height
>
> Printers have generally 1200 dpi ... but it depend of the printer !
>
> in gb.report i use a virtual intermediate size ... in cm
>
> all is stored in cm and is converted at the last time in pixel. So i
> can exactly calculate positions.
>
> The font size is directly managed by qt or gtk at the good size in
> function of the printer resolution.
>
>
>
>
>>
>> 2011/6/30, Fabien Bodard <gambas...@gmail.com>:
>>> Le 30 juin 2011 14:00, Benoît Minisini <gam...@users.sourceforge.net> a
>>> écrit :
>>>>> Yes, Benoit,
>>>>> still even if change the synthax to:
>>>>>
>>>>> Public Sub PrintID()
>>>>> Dim i As Integer
>>>>> Dim tagok As String[]
>>>>> samsung = New Printer As "samsung"
>>>>> If samsung.Configure() Then Return
>>>>> samsung.Count = 1
>>>>> samsung.Print
>>>>>
>>>>> End
>>>>>
>>>>> Public Sub samsung_Begin()
>>>>>
>>>>> End
>>>>>
>>>>> Public Sub samsung_Draw()
>>>>> Dim i As Integer
>>>>> Dim tagok As String[]
>>>>> tagok = Split(datae[curr], ";")
>>>>> For i = 0 To tagok.Count - 1
>>>>> Paint.Font = Font["Lucida Sans"]
>>>>> Paint.Font.Size = lett[i]
>>>>> Paint.DrawText(tagok[i], CFloat(xcor[i]), CFloat(ycor[i]))
>>>
>>> 'hey tou forgot that !!
>>>
>>> Paint.fill
>>>
>>>
>>>
>>>
>>>>> Next
>>>>> End
>>>>>
>>>>> It prints blank pages only, while the Printer example works O.K.
>>>>> I don't understand this at all. I'm wrestling with this since 3 days.
>>>>>
>>>>
>>>> If you send me a project, I will be able to look deeper in your problem!
>>>>
>>>> --
>>>> Benoît Minisini
>>>>
>>>> ------------------------------------------------------------------------------
>>>> All of the data generated in your IT infrastructure is seriously
>>>> valuable.
>>>> Why? It contains a definitive record of application performance,
>>>> security
>>>> threats, fraudulent activity, and more. Splunk takes this data and makes
>>>> sense of it. IT sense. And common sense.
>>>> http://p.sf.net/sfu/splunk-d2d-c2
>>>> _______________________________________________
>>>> Gambas-user mailing list
>>>> Gambas-user@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>>>
>>>
>>>
>>> when you are using paint it have 2 time :
>>>
>>> creating the path
>>>
>>> filling or trace it
>>>
>>>
>>> To fill it : Paint.fill
>>>
>>> To trace the border : Paint.Stroke
>>>
>>> You can do the both :
>>>
>>> Paint.Fill(true)
>>> Paint.Stroke
>>>
>>>
>>> If you want to have a letter With a border Red and the middle yellow
>>> Paint.Font.Size = 16
>>> Paint.Text("a",1,1)
>>> Paint.Brush = Paint.Color(color.yellow)
>>> Paint.Fill(true)
>>> Paint.Brush = paint.Color(Color.red)
>>> Paint.Fill
>>>
>>>
>>>
>>> So now your code will be
>>>
>>>
>>>
>>> --
>>> Fabien Bodard
>>>
>>> Public Sub samsung_Draw()
>>>   Dim i As Integer
>>>   Dim tagok As String[]
>>>   tagok = Split(datae[curr], ";")
>>>   For i = 0 To tagok.Count - 1
>>>     Paint.Font = Font["Lucida Sans"]
>>>     Paint.Font.Size = lett[i]
>>>     Paint.DrawText(tagok[i], CFloat(xcor[i]), CFloat(ycor[i]))
>>>     Paint.Fill
>>>   next
>>> end
>>>
>>> If you forgot the fill statement ... the printer draw nothing
>>>
>>> Paint class work like cairo, and is really different of the draw class.
>>>
>>> Take a look at the painting example.
>>>
>>> --
>>> Fabien Bodard
>>>
>>> ------------------------------------------------------------------------------
>>> All of the data generated in your IT infrastructure is seriously
>>> valuable.
>>> Why? It contains a definitive record of application performance, security
>>> threats, fraudulent activity, and more. Splunk takes this data and makes
>>> sense of it. IT sense. And common sense.
>>> http://p.sf.net/sfu/splunk-d2d-c2
>>> _______________________________________________
>>> Gambas-user mailing list
>>> Gambas-user@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>>
>>
>> ------------------------------------------------------------------------------
>> All of the data generated in your IT infrastructure is seriously valuable.
>> Why? It contains a definitive record of application performance, security
>> threats, fraudulent activity, and more. Splunk takes this data and makes
>> sense of it. IT sense. And common sense.
>> http://p.sf.net/sfu/splunk-d2d-c2
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>
>
>
> --
> Fabien Bodard
>
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security
> threats, fraudulent activity, and more. Splunk takes this data and makes
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to