Página 1 de 1

Cambiar el Pen de un Canvas

Publicado: Sab Jul 29, 2006 8:15 am
por Rene Flores
Me he entusiamado con el tema de las graficas, y estoy en la labor de
hacer algunos experimentos.
Alguien podria decirme como cambio el pen de un canvas, he creado
objetos PEN con colores distintos, pero siempre me pinta con un pen negro.
WITH OBJECT oCanvas
:oPen := TPen():New()
:oPen:nColor := RGB(255,0,0)
:oPen:Create()
:MoveTo(10,10)
:LineTo(100,100)
END

Cambiar el Pen de un Canvas

Publicado: Sab Jul 29, 2006 9:33 am
por _support_
Rene,
Echale un vistazo al método SelectPen(). Posiblemente tu problema es que
estes destruyendo los pens.
Un saludo,
"Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el mensaje
news:[email=44cafcef@news.xailer.com...]44cafcef@news.xailer.com...[/email]
> Me he entusiamado con el tema de las graficas, y estoy en la labor de
> hacer algunos experimentos.
>
> Alguien podria decirme como cambio el pen de un canvas, he creado
> objetos PEN con colores distintos, pero siempre me pinta con un pen negro.
>
> WITH OBJECT oCanvas
> :oPen := TPen():New()
> :oPen:nColor := RGB(255,0,0)
> :oPen:Create()
> :MoveTo(10,10)
> :LineTo(100,100)
> END

Cambiar el Pen de un Canvas

Publicado: Dom Jul 30, 2006 5:45 am
por Rene Flores
Ignacio:
Solucionado, aparentemente el problema estaba en la forma enque estaba
creando el pen, se tiene que crear asi:
oPen := TPen():New(param, param, param)
y no
WITH OBJECT oPen := TPen():New()
:Propiedad := valor
:propiedad := valor
END
Si sehace de esta segunda forma el pen no se crea.
Saludos
Rene Flores
http://www.ciber-tec.com
Ortiz de Zúñiga escribió:
> Rene,
>
> Echale un vistazo al método SelectPen(). Posiblemente tu problema es que
> estes destruyendo los pens.
>
> Un saludo,
>
> "Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el mensaje
> news:[email=44cafcef@news.xailer.com...]44cafcef@news.xailer.com...[/email]
>> Me he entusiamado con el tema de las graficas, y estoy en la labor de
>> hacer algunos experimentos.
>>
>> Alguien podria decirme como cambio el pen de un canvas, he creado
>> objetos PEN con colores distintos, pero siempre me pinta con un pen negro.
>>
>> WITH OBJECT oCanvas
>> :oPen := TPen():New()
>> :oPen:nColor := RGB(255,0,0)
>> :oPen:Create()
>> :MoveTo(10,10)
>> :LineTo(100,100)
>> END
>
>

Cambiar el Pen de un Canvas

Publicado: Dom Jul 30, 2006 12:02 pm
por _support_
Rene,
Si es un error nuestro te ruego que te expliques un poco mejor para poder
arreglarlo.
Un saludo,
"Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el mensaje
news:[email=44cc2b5b@news.xailer.com...]44cc2b5b@news.xailer.com...[/email]
> Ignacio:
>
> Solucionado, aparentemente el problema estaba en la forma enque estaba
> creando el pen, se tiene que crear asi:
>
> oPen := TPen():New(param, param, param)
>
> y no
>
> WITH OBJECT oPen := TPen():New()
> :Propiedad := valor
> :propiedad := valor
> END
>
> Si sehace de esta segunda forma el pen no se crea.
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
>
> Ortiz de Zúñiga escribió:
>> Rene,
>>
>> Echale un vistazo al método SelectPen(). Posiblemente tu problema es que
>> estes destruyendo los pens.
>>
>> Un saludo,
>>
>> "Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el
>> mensaje
>> news:[email=44cafcef@news.xailer.com...]44cafcef@news.xailer.com...[/email]
>>> Me he entusiamado con el tema de las graficas, y estoy en la labor de
>>> hacer algunos experimentos.
>>>
>>> Alguien podria decirme como cambio el pen de un canvas, he creado
>>> objetos PEN con colores distintos, pero siempre me pinta con un pen
>>> negro.
>>>
>>> WITH OBJECT oCanvas
>>> :oPen := TPen():New()
>>> :oPen:nColor := RGB(255,0,0)
>>> :oPen:Create()
>>> :MoveTo(10,10)
>>> :LineTo(100,100)
>>> END
>>
>>

Cambiar el Pen de un Canvas

Publicado: Dom Jul 30, 2006 9:31 pm
por Rene Flores
Ignacio:
Revisando el ejemplo PrinterInfo vi que para definir un Pen haces:
oPen := TPen():New( PS_SOLID, 1, nColor )
y luego :
Printer:Canvas:oPen := oPen
Pero revisando la documentación encontré esto en el metodo SelectPen:
WITH OBJECT oPen := TPen():New()
:nColor := CLR_BLACK
:oDevice := Printer
:Create()
END WITH
WITH OBJECT oDevice:oCanvas
:SelectPen( oPen )
.....
END WITH
Y en eso me base, hsta que revise el ejemplo de impresion.
Saludos
Rene Flores
http://www.ciber-tec.com
Ortiz de Zúñiga escribió:
> Rene,
>
> Si es un error nuestro te ruego que te expliques un poco mejor para poder
> arreglarlo.
>
> Un saludo,
>
> "Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el mensaje
> news:[email=44cc2b5b@news.xailer.com...]44cc2b5b@news.xailer.com...[/email]
>> Ignacio:
>>
>> Solucionado, aparentemente el problema estaba en la forma enque estaba
>> creando el pen, se tiene que crear asi:
>>
>> oPen := TPen():New(param, param, param)
>>
>> y no
>>
>> WITH OBJECT oPen := TPen():New()
>> :Propiedad := valor
>> :propiedad := valor
>> END
>>
>> Si sehace de esta segunda forma el pen no se crea.
>>
>> Saludos
>>
>> Rene Flores
>> http://www.ciber-tec.com
>>
>> Ortiz de Zúñiga escribió:
>>> Rene,
>>>
>>> Echale un vistazo al método SelectPen(). Posiblemente tu problema es que
>>> estes destruyendo los pens.
>>>
>>> Un saludo,
>>>
>>> "Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el
>>> mensaje
>>> news:[email=44cafcef@news.xailer.com...]44cafcef@news.xailer.com...[/email]
>>>> Me he entusiamado con el tema de las graficas, y estoy en la labor de
>>>> hacer algunos experimentos.
>>>>
>>>> Alguien podria decirme como cambio el pen de un canvas, he creado
>>>> objetos PEN con colores distintos, pero siempre me pinta con un pen
>>>> negro.
>>>>
>>>> WITH OBJECT oCanvas
>>>> :oPen := TPen():New()
>>>> :oPen:nColor := RGB(255,0,0)
>>>> :oPen:Create()
>>>> :MoveTo(10,10)
>>>> :LineTo(100,100)
>>>> END
>>>
>
>

Cambiar el Pen de un Canvas

Publicado: Mar Ago 01, 2006 5:58 pm
por Aguiar Costa
Ola Rene,
Agradecia que depois publicasses os teus resultados.
Obrigado.
Aguiar !!!
English: I'll apreciate if you could public your results.
Thanks.
"Rene Flores" <rflores.removeforspam@ciber-tec.com> escreveu na mensagem
news:[email=44cafcef@news.xailer.com...]44cafcef@news.xailer.com...[/email]
> Me he entusiamado con el tema de las graficas, y estoy en la labor de
> hacer algunos experimentos.
>
> Alguien podria decirme como cambio el pen de un canvas, he creado
> objetos PEN con colores distintos, pero siempre me pinta con un pen negro.
>
> WITH OBJECT oCanvas
> :oPen := TPen():New()
> :oPen:nColor := RGB(255,0,0)
> :oPen:Create()
> :MoveTo(10,10)
> :LineTo(100,100)
> END
>