Hola,
He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
La siguiente orden: :Rectangle( {
aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
Me dibuja un rectángulo relleno de blanco aunque ponga oCanvas:lTransparent
:= .F.
Luego si uso una brocha :
WITH OBJECT oBrush := TBrush():New()
:Create(HS_BDIAGONAL,clRed)
END
y a continuación pongo: :Rectangle( {
aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
La ignora completamente, pinta lo mismo que sin indicarle brush.
Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo pone
transparente y no me lo rellena con ningún color.
Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
"rallitas".
Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
Tcanvas, si funcionara esto, sería mucho más simple.
Un Saludo,
Joaquín
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.
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.
Problema con Tcanvas
Problema con Tcanvas
Joaquín,
> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
> esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
>
> La siguiente orden: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>
> Me dibuja un rectángulo relleno de blanco aunque ponga
> oCanvas:lTransparent := .F.
>
> Luego si uso una brocha :
>
> WITH OBJECT oBrush := TBrush():New()
> :Create(HS_BDIAGONAL,clRed)
> END
>
> y a continuación pongo: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>
> La ignora completamente, pinta lo mismo que sin indicarle brush.
>
> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
> pone transparente y no me lo rellena con ningún color.
>
> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
> "rallitas".
>
> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
> Tcanvas, si funcionara esto, sería mucho más simple.
Por favor, envíanos un pequeño ejemplo con el problema.
--
Un saludo,
José F. Giménez
http://www.xailer.com
> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
> esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
>
> La siguiente orden: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>
> Me dibuja un rectángulo relleno de blanco aunque ponga
> oCanvas:lTransparent := .F.
>
> Luego si uso una brocha :
>
> WITH OBJECT oBrush := TBrush():New()
> :Create(HS_BDIAGONAL,clRed)
> END
>
> y a continuación pongo: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>
> La ignora completamente, pinta lo mismo que sin indicarle brush.
>
> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
> pone transparente y no me lo rellena con ningún color.
>
> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
> "rallitas".
>
> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
> Tcanvas, si funcionara esto, sería mucho más simple.
Por favor, envíanos un pequeño ejemplo con el problema.
--
Un saludo,
José F. Giménez
http://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con Tcanvas
Joaquin,
Problema solucionado. Muchas gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
> esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
>
> La siguiente orden: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>
> Me dibuja un rectángulo relleno de blanco aunque ponga
> oCanvas:lTransparent := .F.
>
> Luego si uso una brocha :
>
> WITH OBJECT oBrush := TBrush():New()
> :Create(HS_BDIAGONAL,clRed)
> END
>
> y a continuación pongo: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>
> La ignora completamente, pinta lo mismo que sin indicarle brush.
>
> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
> pone transparente y no me lo rellena con ningún color.
>
> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
> "rallitas".
>
> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
> Tcanvas, si funcionara esto, sería mucho más simple.
>
>
> Un Saludo,
> Joaquín
>
>
Problema solucionado. Muchas gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
> esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
>
> La siguiente orden: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>
> Me dibuja un rectángulo relleno de blanco aunque ponga
> oCanvas:lTransparent := .F.
>
> Luego si uso una brocha :
>
> WITH OBJECT oBrush := TBrush():New()
> :Create(HS_BDIAGONAL,clRed)
> END
>
> y a continuación pongo: :Rectangle( {
> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>
> La ignora completamente, pinta lo mismo que sin indicarle brush.
>
> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
> pone transparente y no me lo rellena con ningún color.
>
> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
> "rallitas".
>
> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
> Tcanvas, si funcionara esto, sería mucho más simple.
>
>
> Un Saludo,
> Joaquín
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con Tcanvas
Joaquin,
No obstante FillRect parece que funcionaba correctamente.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquin,
>
> Problema solucionado. Muchas gracias.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Hola,
>>
>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>> esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
>>
>> La siguiente orden: :Rectangle( {
>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>
>> Me dibuja un rectángulo relleno de blanco aunque ponga
>> oCanvas:lTransparent := .F.
>>
>> Luego si uso una brocha :
>>
>> WITH OBJECT oBrush := TBrush():New()
>> :Create(HS_BDIAGONAL,clRed)
>> END
>>
>> y a continuación pongo: :Rectangle( {
>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>
>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>
>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
>> pone transparente y no me lo rellena con ningún color.
>>
>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>> "rallitas".
>>
>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
>> Tcanvas, si funcionara esto, sería mucho más simple.
>>
>>
>> Un Saludo,
>> Joaquín
>>
>>
>
>
No obstante FillRect parece que funcionaba correctamente.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquin,
>
> Problema solucionado. Muchas gracias.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Hola,
>>
>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>> esperaba, no sé si cometo algún error, pero lo uso todo como en la ayuda.
>>
>> La siguiente orden: :Rectangle( {
>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>
>> Me dibuja un rectángulo relleno de blanco aunque ponga
>> oCanvas:lTransparent := .F.
>>
>> Luego si uso una brocha :
>>
>> WITH OBJECT oBrush := TBrush():New()
>> :Create(HS_BDIAGONAL,clRed)
>> END
>>
>> y a continuación pongo: :Rectangle( {
>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>
>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>
>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
>> pone transparente y no me lo rellena con ningún color.
>>
>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>> "rallitas".
>>
>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
>> Tcanvas, si funcionara esto, sería mucho más simple.
>>
>>
>> Un Saludo,
>> Joaquín
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Problema con Tcanvas
Ignacio,
Juraría que fillrect también lo ponía transparente, pero no obstante,
¿puedes enviarme el parche y sigo ? Es que ayer lo tuve que dejar y
precisamente estoy con eso.
Una vez lo use te comento si sale alguna otra cosa.
Un Saludo,
Joaquín
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452cbbce$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquin,
>
> No obstante FillRect parece que funcionaba correctamente.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Joaquin,
>>
>> Problema solucionado. Muchas gracias.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Hola,
>>>
>>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>>> esperaba, no sé si cometo algún error, pero lo uso todo como en la
>>> ayuda.
>>>
>>> La siguiente orden: :Rectangle( {
>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>>
>>> Me dibuja un rectángulo relleno de blanco aunque ponga
>>> oCanvas:lTransparent := .F.
>>>
>>> Luego si uso una brocha :
>>>
>>> WITH OBJECT oBrush := TBrush():New()
>>> :Create(HS_BDIAGONAL,clRed)
>>> END
>>>
>>> y a continuación pongo: :Rectangle( {
>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>>
>>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>>
>>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
>>> pone transparente y no me lo rellena con ningún color.
>>>
>>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>>> "rallitas".
>>>
>>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
>>> Tcanvas, si funcionara esto, sería mucho más simple.
>>>
>>>
>>> Un Saludo,
>>> Joaquín
>>>
>>>
>>
>>
>
>
Juraría que fillrect también lo ponía transparente, pero no obstante,
¿puedes enviarme el parche y sigo ? Es que ayer lo tuve que dejar y
precisamente estoy con eso.
Una vez lo use te comento si sale alguna otra cosa.
Un Saludo,
Joaquín
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452cbbce$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquin,
>
> No obstante FillRect parece que funcionaba correctamente.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Joaquin,
>>
>> Problema solucionado. Muchas gracias.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Hola,
>>>
>>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>>> esperaba, no sé si cometo algún error, pero lo uso todo como en la
>>> ayuda.
>>>
>>> La siguiente orden: :Rectangle( {
>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>>
>>> Me dibuja un rectángulo relleno de blanco aunque ponga
>>> oCanvas:lTransparent := .F.
>>>
>>> Luego si uso una brocha :
>>>
>>> WITH OBJECT oBrush := TBrush():New()
>>> :Create(HS_BDIAGONAL,clRed)
>>> END
>>>
>>> y a continuación pongo: :Rectangle( {
>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>>
>>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>>
>>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
>>> pone transparente y no me lo rellena con ningún color.
>>>
>>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>>> "rallitas".
>>>
>>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
>>> Tcanvas, si funcionara esto, sería mucho más simple.
>>>
>>>
>>> Un Saludo,
>>> Joaquín
>>>
>>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con Tcanvas
Joaquín,
Aquí lo tienes.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:452cc601$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
> Juraría que fillrect también lo ponía transparente, pero no obstante,
> ¿puedes enviarme el parche y sigo ? Es que ayer lo tuve que dejar y
> precisamente estoy con eso.
>
> Una vez lo use te comento si sale alguna otra cosa.
>
> Un Saludo,
> Joaquín
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:452cbbce$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Joaquin,
>>
>> No obstante FillRect parece que funcionaba correctamente.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Joaquin,
>>>
>>> Problema solucionado. Muchas gracias.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>>> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> Hola,
>>>>
>>>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>>>> esperaba, no sé si cometo algún error, pero lo uso todo como en la
>>>> ayuda.
>>>>
>>>> La siguiente orden: :Rectangle( {
>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>>>
>>>> Me dibuja un rectángulo relleno de blanco aunque ponga
>>>> oCanvas:lTransparent := .F.
>>>>
>>>> Luego si uso una brocha :
>>>>
>>>> WITH OBJECT oBrush := TBrush():New()
>>>> :Create(HS_BDIAGONAL,clRed)
>>>> END
>>>>
>>>> y a continuación pongo: :Rectangle( {
>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>>>
>>>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>>>
>>>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
>>>> pone transparente y no me lo rellena con ningún color.
>>>>
>>>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>>>> "rallitas".
>>>>
>>>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
>>>> Tcanvas, si funcionara esto, sería mucho más simple.
>>>>
>>>>
>>>> Un Saludo,
>>>> Joaquín
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Attached files Canvas.rar (3.7 KB)Â
Aquí lo tienes.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:452cc601$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
> Juraría que fillrect también lo ponía transparente, pero no obstante,
> ¿puedes enviarme el parche y sigo ? Es que ayer lo tuve que dejar y
> precisamente estoy con eso.
>
> Una vez lo use te comento si sale alguna otra cosa.
>
> Un Saludo,
> Joaquín
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:452cbbce$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Joaquin,
>>
>> No obstante FillRect parece que funcionaba correctamente.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Joaquin,
>>>
>>> Problema solucionado. Muchas gracias.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>>> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> Hola,
>>>>
>>>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>>>> esperaba, no sé si cometo algún error, pero lo uso todo como en la
>>>> ayuda.
>>>>
>>>> La siguiente orden: :Rectangle( {
>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>>>
>>>> Me dibuja un rectángulo relleno de blanco aunque ponga
>>>> oCanvas:lTransparent := .F.
>>>>
>>>> Luego si uso una brocha :
>>>>
>>>> WITH OBJECT oBrush := TBrush():New()
>>>> :Create(HS_BDIAGONAL,clRed)
>>>> END
>>>>
>>>> y a continuación pongo: :Rectangle( {
>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>>>
>>>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>>>
>>>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre lo
>>>> pone transparente y no me lo rellena con ningún color.
>>>>
>>>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>>>> "rallitas".
>>>>
>>>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando la
>>>> Tcanvas, si funcionara esto, sería mucho más simple.
>>>>
>>>>
>>>> Un Saludo,
>>>> Joaquín
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Attached files Canvas.rar (3.7 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con Tcanvas
Joaquín,
Perdona pero el anterior OBJ tenía otro bug. Te mando un nuevo.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452cc8a1$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquín,
>
> Aquí lo tienes.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:452cc601$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>
>> Juraría que fillrect también lo ponía transparente, pero no obstante,
>> ¿puedes enviarme el parche y sigo ? Es que ayer lo tuve que dejar y
>> precisamente estoy con eso.
>>
>> Una vez lo use te comento si sale alguna otra cosa.
>>
>> Un Saludo,
>> Joaquín
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:452cbbce$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Joaquin,
>>>
>>> No obstante FillRect parece que funcionaba correctamente.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> Joaquin,
>>>>
>>>> Problema solucionado. Muchas gracias.
>>>>
>>>> Un saludo,
>>>>
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>> http://www.xailer.com
>>>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>>>> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>>> Hola,
>>>>>
>>>>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>>>>> esperaba, no sé si cometo algún error, pero lo uso todo como en la
>>>>> ayuda.
>>>>>
>>>>> La siguiente orden: :Rectangle( {
>>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>>>>
>>>>> Me dibuja un rectángulo relleno de blanco aunque ponga
>>>>> oCanvas:lTransparent := .F.
>>>>>
>>>>> Luego si uso una brocha :
>>>>>
>>>>> WITH OBJECT oBrush := TBrush():New()
>>>>> :Create(HS_BDIAGONAL,clRed)
>>>>> END
>>>>>
>>>>> y a continuación pongo: :Rectangle( {
>>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>>>>
>>>>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>>>>
>>>>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre
>>>>> lo
>>>>> pone transparente y no me lo rellena con ningún color.
>>>>>
>>>>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>>>>> "rallitas".
>>>>>
>>>>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando
>>>>> la
>>>>> Tcanvas, si funcionara esto, sería mucho más simple.
>>>>>
>>>>>
>>>>> Un Saludo,
>>>>> Joaquín
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
Attached files Canvas.rar (3.7 KB)Â
Perdona pero el anterior OBJ tenía otro bug. Te mando un nuevo.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452cc8a1$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquín,
>
> Aquí lo tienes.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:452cc601$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>
>> Juraría que fillrect también lo ponía transparente, pero no obstante,
>> ¿puedes enviarme el parche y sigo ? Es que ayer lo tuve que dejar y
>> precisamente estoy con eso.
>>
>> Una vez lo use te comento si sale alguna otra cosa.
>>
>> Un Saludo,
>> Joaquín
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:452cbbce$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Joaquin,
>>>
>>> No obstante FillRect parece que funcionaba correctamente.
>>>
>>> Un saludo,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:452cba88$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> Joaquin,
>>>>
>>>> Problema solucionado. Muchas gracias.
>>>>
>>>> Un saludo,
>>>>
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>> http://www.xailer.com
>>>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>>>> news:452c195f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>>> Hola,
>>>>>
>>>>> He intentado usar un Tcanvas en pantalla , y no me hace las cosas como
>>>>> esperaba, no sé si cometo algún error, pero lo uso todo como en la
>>>>> ayuda.
>>>>>
>>>>> La siguiente orden: :Rectangle( {
>>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] })
>>>>>
>>>>> Me dibuja un rectángulo relleno de blanco aunque ponga
>>>>> oCanvas:lTransparent := .F.
>>>>>
>>>>> Luego si uso una brocha :
>>>>>
>>>>> WITH OBJECT oBrush := TBrush():New()
>>>>> :Create(HS_BDIAGONAL,clRed)
>>>>> END
>>>>>
>>>>> y a continuación pongo: :Rectangle( {
>>>>> aDimPapel[1],aDimPapel[2],aDimPapel[3],aDimPapel[4] }, oBrush )
>>>>>
>>>>> La ignora completamente, pinta lo mismo que sin indicarle brush.
>>>>>
>>>>> Lo mismo me ocurre con Fillrect, no me ignora la brocha pero siempre
>>>>> lo
>>>>> pone transparente y no me lo rellena con ningún color.
>>>>>
>>>>> Sólo quiero pintar un rectángulo blanco de fondo y esta brocha de
>>>>> "rallitas".
>>>>>
>>>>> Usando el API "a pelo", lo consigo hacer sin problemas, pero estando
>>>>> la
>>>>> Tcanvas, si funcionara esto, sería mucho más simple.
>>>>>
>>>>>
>>>>> Un Saludo,
>>>>> Joaquín
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
Attached files Canvas.rar (3.7 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com