buenas
en el ejemplo que estoy trabajando (Paint-clip-imagen)
ahora le agregue un borde para darle una mejor terminación y prolijidad
pero... como siempre la mente tira ideas tipo... y que tal tal cosa jajaja
bueno ese tal cosa es si se podrá capturar la imagen circular junto con su borde de manera que quede una imagen circular, o cuadrada pero transparente de manera que se aprecie la foto circular y su borde.
escucho comentarios
saludos.
Es Posible Hacer Una Captura De Imagen Con Forma Circular O Irregular?
Subject: Re: Es Posible Hacer Una Captura De Imagen Con Forma Circular O Irregular?
bueno ahora que pienso tal vez se pueda guardar como imagen el actual DrawingArea....
no se como se hace habrá que investigar...
no se como se hace habrá que investigar...
Subject: Re: Es Posible Hacer Una Captura De Imagen Con Forma Circular O Irregular?
...la segunda que tú has dicho.
Es decir que tú quieres saber como guardar un dibujo de un DrawingArea como archivo imagen ?
v3ctor escribió: [Ver mensaje]
...la segunda que tú has dicho.
v3ctor escribió: [Ver mensaje]
Es decir que tú quieres saber como guardar un dibujo de un DrawingArea como archivo imagen ?
Subject: Re: Es Posible Hacer Una Captura De Imagen Con Forma Circular O Irregular?
exacto con eso el ejemplo quedaría prolijo
aunque lamentablemente ya ando con malas ideas, es decir agregarle un segundo borde
para combinaciones, 1 o dos bordes y cada uno con su color porque le da mucho nivel y distinción.
vuott escribió: [Ver mensaje]
exacto con eso el ejemplo quedaría prolijo
aunque lamentablemente ya ando con malas ideas, es decir agregarle un segundo borde
para combinaciones, 1 o dos bordes y cada uno con su color porque le da mucho nivel y distinción.
Subject: Re: Es Posible Hacer Una Captura De Imagen Con Forma Circular O Irregular?
v3ctor, te señalo esta pagina, que escribí, del Wiki del foro italiano, que trata el tema de como generar un archivo imagen desde un DrawingArea:
http://www.gambas-it.org/wiki/index...una_DrawingArea
http://www.gambas-it.org/wiki/index...una_DrawingArea
Subject: Re: Es Posible Hacer Una Captura De Imagen Con Forma Circular O Irregular?
excelente!! use el método 4, obviamente modificado.
Saludos
vuott escribió: [Ver mensaje]
excelente!! use el método 4, obviamente modificado.
Public Sub btnGuardar_Click()
'http://www.gambas-it.org/wiki/index.php?title=Generare_un_file_immagine_da_una_DrawingArea
'idea de como hacerlo sacada y modificada del metodo 4
Dim img As Image
Dialog.Path = User.Home
If Dialog.SelectDirectory() Then Return
img = New Image(DrawingArea1.Width, DrawingArea1.Height, Color.Transparent)
Paint.Begin(img)
Paint.Arc(128.0, 128.0, 120)
Paint.Clip
Paint.Scale(256 / imagen.Width, 256 / imagen.Height)
Paint.Brush = Paint.Image(imagen, 128, 128)
Paint.Rectangle(0, 0, 4096, 4096)
Paint.Translate(-128, -128)
Paint.Fill
Paint.End
Paint.Begin(img)
Paint.LineWidth = GruesoBorde
Paint.Brush = Paint.Color(ColorBorde)
Paint.Arc(128.0, 128.0, 120)
Paint.Stroke
Paint.End
img.Save(Dialog.Path &/ "Recorte.png", 100)
End
'http://www.gambas-it.org/wiki/index.php?title=Generare_un_file_immagine_da_una_DrawingArea
'idea de como hacerlo sacada y modificada del metodo 4
Dim img As Image
Dialog.Path = User.Home
If Dialog.SelectDirectory() Then Return
img = New Image(DrawingArea1.Width, DrawingArea1.Height, Color.Transparent)
Paint.Begin(img)
Paint.Arc(128.0, 128.0, 120)
Paint.Clip
Paint.Scale(256 / imagen.Width, 256 / imagen.Height)
Paint.Brush = Paint.Image(imagen, 128, 128)
Paint.Rectangle(0, 0, 4096, 4096)
Paint.Translate(-128, -128)
Paint.Fill
Paint.End
Paint.Begin(img)
Paint.LineWidth = GruesoBorde
Paint.Brush = Paint.Color(ColorBorde)
Paint.Arc(128.0, 128.0, 120)
Paint.Stroke
Paint.End
img.Save(Dialog.Path &/ "Recorte.png", 100)
End
Saludos
Page 1 of 1
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.1776s (PHP: -44% SQL: 144%)
SQL queries: 23 - Debug Off - GZIP Enabled