In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

RoundRect

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

RoundRect

Mensaje por zeasoftware »

Como puedo hacer que el area interna de un :RoundRect(), no sea rellenado?
Lo estoy tomando del ejemplo del sistema casi completo que proporciono el
Xailer Team.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

RoundRect

Mensaje por ignacio »

Ramón,
Establezca la propiedad oCanvas:nClrPane primero antes de llamar al método.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=455a3a07@news.xailer.com...]455a3a07@news.xailer.com...[/email]
> Como puedo hacer que el area interna de un :RoundRect(), no sea rellenado?
>
> Lo estoy tomando del ejemplo del sistema casi completo que proporciono el
> Xailer Team.
>
> Gracias.
> --
> Ramón Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

RoundRect

Mensaje por zeasoftware »

He revisado la documentacion, y segun esto, nClrPane tiene valor inicial
NIL, lo cual dice en el manual, que con NIL no asigna ningun valor de
relleno, pero, no es asi, dentro del rectangulo queda pintado el color
blanco, lo que queda sobrepuesto sobre lo que haya escrito anteriormente.
Color de fondo a utilizar para las siguientes operaciones de pintado.
Ámbito:
Asignable
Tipo:
Numérico
Valor inicial:
NIL
Si el valor es NIL no se asignará ningún color de fondo para el
pintado.
Ya intente igual ponerle :nClrPane := NIL, y el mismo efecto.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:455acd5d$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> Establezca la propiedad oCanvas:nClrPane primero antes de llamar al
> método.
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=455a3a07@news.xailer.com...]455a3a07@news.xailer.com...[/email]
>> Como puedo hacer que el area interna de un :RoundRect(), no sea
>> rellenado?
>>
>> Lo estoy tomando del ejemplo del sistema casi completo que proporciono el
>> Xailer Team.
>>
>> Gracias.
>> --
>> Ramón Zea
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft.movil@hotmail.com
>> http://www.paginasprodigy.com/zeasoft/
>>
>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

RoundRect

Mensaje por ignacio »

Ramón,
La función GDI RoundRect en la cual se apoya el método SIEMPRE pinta el
fondo del rectangulo:
[The RoundRect function draws a rectangle with rounded corners.
The rectangle is outlined by using the current pen and filled by using the
current brush. ]
La documentación asume que un valor blanco en una hoja es transparente. Se
corregirá la documentación en cualquier caso para evitar malentendidos.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=455ad452@news.xailer.com...]455ad452@news.xailer.com...[/email]
> He revisado la documentacion, y segun esto, nClrPane tiene valor inicial
> NIL, lo cual dice en el manual, que con NIL no asigna ningun valor de
> relleno, pero, no es asi, dentro del rectangulo queda pintado el color
> blanco, lo que queda sobrepuesto sobre lo que haya escrito anteriormente.
>
> Color de fondo a utilizar para las siguientes operaciones de pintado.
>
>
>
> Ámbito:
> Asignable
>
> Tipo:
> Numérico
>
> Valor inicial:
> NIL
>
>
>
>
>
> Si el valor es NIL no se asignará ningún color de fondo para el
> pintado.
>
>
> Ya intente igual ponerle :nClrPane := NIL, y el mismo efecto.
>
> Gracias.
>
> --
> Ramón Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:455acd5d$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ramón,
>>
>> Establezca la propiedad oCanvas:nClrPane primero antes de llamar al
>> método.
>>
>> Saludos
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
>> news:[email=455a3a07@news.xailer.com...]455a3a07@news.xailer.com...[/email]
>>> Como puedo hacer que el area interna de un :RoundRect(), no sea
>>> rellenado?
>>>
>>> Lo estoy tomando del ejemplo del sistema casi completo que proporciono
>>> el Xailer Team.
>>>
>>> Gracias.
>>> --
>>> Ramón Zea
>>> ramonzea@yahoo.com
>>> zeasoftware@hotmail.com
>>> zeasoft.movil@hotmail.com
>>> http://www.paginasprodigy.com/zeasoft/
>>>
>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder