[Kde-devel-es] Re: Kde-devel-es Digest, Vol 8, Issue 11

fernando korrea80 at yahoo.es
Fri Nov 28 15:00:01 CET 2003


Si perdona que no haya sido mas explicito y no haber puesto el codigo.
Mira te cuento que hace mi interfaz, pide datos x e y, calcula la
funciona spline y la dibuja. Para ello entre punto y punto voy dando
puntos y para ellos el valor de la funcion y luego solo queda
representar dichos valores. Vale hasta ahi todo bien, el codigo ese os
lo pongo si me lo pedis, pero son calculos matematicos sin mucho mas.
Luego a la hora de pintar llamo al paintevent y dibujo los puntos. Vale
la curva funciona bien y dibuja muy bien, pero entre el punto inicial y
el 0,0 me sale una linea que los une. Igualmente pasa con el punto final
de la funcion. Hago el dibujo sobre un frame, bueno si teneis alguna
pregunta mas os intentare responder, ahi va el codigo con el que dibujo
y calculo los puntos:

void Form1::dibujar()
{
//AQUI ARRIBA VA EL CALCULO DE LA FUNCION

do
    {	
	xp=X[j];
	xpp=X[j+1];
	
	
	for(xn=xp;xn<=xpp;xn++)
	{
	 XP[xn]=xn;                      //CALCULO LOS VALORES DE LA FUNCION
PARA TODOS LOS PUNTOS EN LOS QUE ESTE DEFINIDA
	 S[xn]=A[j] + B[j] *( xn - xp) + C[j] * (xn - xp) * (xn - xp) +D[j] *
(xn - xp)* (xn - xp)* (xn - xp);
               }
                
	
	for(xnn=0;xnn<=xn;xnn++)
	{
	 final[xnn]=QPoint(XP[xnn],S[xnn]);                //Paso los valores
al qpointarray
           }
	update();   //Actualizo en paint  y lo dibujo
	 j++;
    }while(j!=i);



void Form1::paintEvent( QPaintEvent * )
{ QPainter pin(frame3);
     
    if(i==0)
	;
    else                           //AQUI DIBUJO LA FUNCION Y NO LE DIGO
QUE DIBUJE NINGUNA LINEA ENTRE EL PTO INICIAL Y EL 0,0...
    {
	pin.setPen(Qt::red);
	pin.drawPolyline(final);
		
    }
   

}


Bueno espero que mi codigo sea mas o menos legible, gracias por ayudar
:D
Un saludo.
Fernando.









El vie, 28 de 11 de 2003 a las 14:46, kde-devel-es-request at kde.org
escribió:
> Send Kde-devel-es mailing list submissions to
> 	kde-devel-es at kde.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	https://mail.kde.org/mailman/listinfo/kde-devel-es
> or, via email, send a message with subject or body 'help' to
> 	kde-devel-es-request at kde.org
> 
> You can reach the person managing the list at
> 	kde-devel-es-owner at kde.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Kde-devel-es digest..."
> 
> 
> Today's Topics:
> 
>    1. Duda con qpainter (Fernando Nu?ez)
>    2. Re: Duda con qpainter (l0b0)
>    3. Re: Duda con qpainter (Francisco Arnoldo Lucero Sili?zar)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Thu, 27 Nov 2003 16:23:35 +0100 (CET)
> From: Fernando Nu?ez <korrea80 at yahoo.es>
> Subject: [Kde-devel-es] Duda con qpainter
> To: kde-devel-es at kde.org
> Message-ID: <20031127152335.47451.qmail at web86110.mail.ukl.yahoo.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Hola estoy intentando pintar una curva, la spline. Para ello utilizo un codigo que he hecho yo y el qpainter. Vale me dibuja bien la curva, pero me sale una linea entre algunos puntos de la curva y el 0,0 y ya me tienen loco, me podeis ayudar???
> Un saludo.
>  
> Hello i can´t draw a spline. For this i use qpainter and qt designer, i would like draw it in a frame. But i´ve got one problem. The points where go the spline are correct, but the qpainter draw two line, one go point 0,0 to my first point of spline and the second line go 0,0 to the last point. Now I´m crazy with this.
> Sorry if i don´t write very well in english why i´m spanish.
> Anyone can help me???.
> 
>  
> 
> 
> ---------------------------------
> Yahoo! Sorteos
> ¡Ya puedes comprar Lotería de Navidad!
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://mail.kde.org/pipermail/kde-devel-es/attachments/20031127/47305ec1/attachment-0001.html
> 
> ------------------------------
> 
> Message: 2
> Date: Thu, 27 Nov 2003 16:34:41 +0100
> From: l0b0 <l0b0 at erraticmind.com>
> Subject: Re: [Kde-devel-es] Duda con qpainter
> To: Spanish KDE development list . Lista de desarrollo de KD E en
> 	espa?ol <kde-devel-es at kde.org>
> Message-ID:
> 	<6.0.0.22.0.20031127163325.01d7e310 at mailhost.erraticmind.com>
> Content-Type: text/plain; charset="iso-8859-1"; format=flowed
> 
> 
> >Hola estoy intentando pintar una curva, la spline. Para ello utilizo un 
> >codigo que he hecho yo y el qpainter. Vale me dibuja bien la curva, pero 
> >me sale una linea entre algunos puntos de la curva y el 0,0 y ya me tienen 
> >loco, me podeis ayudar???
> >Un saludo.
> 
> Con eso que me dices no sé que puede ser. Quizá haya un fallo en tu 
> función. Con más detalle y algo de código quizá te pueda ayudar.
> 
> Manuel. 
> 
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Thu, 27 Nov 2003 16:36:07 +0100
> From: Francisco Arnoldo Lucero Sili?zar 	<saltgrt at msn.com>
> Subject: Re: [Kde-devel-es] Duda con qpainter
> To: kde-devel-es at kde.org
> Message-ID: <BAY5-F32Qq5xVz5WkmR00009689 at hotmail.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> An HTML attachment was scrubbed...
> URL: http://mail.kde.org/pipermail/kde-devel-es/attachments/20031127/6a8d1f91/attachment-0001.html
> 
> ------------------------------
> 
> _______________________________________________
> Kde-devel-es mailing list
> Kde-devel-es at kde.org
> https://mail.kde.org/mailman/listinfo/kde-devel-es
> 
> 
> End of Kde-devel-es Digest, Vol 8, Issue 11
> *******************************************



More information about the Kde-devel-es mailing list