Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Bezier - Buffer Grafico - Grafici
Forum - C# / VB.NET - Bezier - Buffer Grafico - Grafici

Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 16:54
Sabato, 16/02/2008
Questo topic è stato chiuso dal moderatore

Ciao a tutti vorrei sapere se è possibile far si che un bezier o qualcosa di simile unisca dei punti intersecandoli tutti, con un buffer grafico.
Per esempio fargli unire con una parabola alcuni punti ottenuti con la funzione y = x^2. Ovviamente la linea ottenuta deve essere quanto più perfetta possibile. Nel mio programma Disegnatore di Grafici, infatti, per disegnare il grafico disegno ogni singolo punto, ma è un procedimento abbastanza lungo! Grazie in anticipo per l'aiuto!

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:29
Sabato, 16/02/2008
Non si usano le curve Bezier, ma il metodo DrawCurves, che accetta un array di Point con i quali generare la curva. Il risultato è ancora migliore se usi l'anti-alias. Puoi trovarne un esempio in Totem Charting.

P.S.: per quanto riguarda quel problema di cui ti avevo parlato, ti ho mendato il messaggio molto tempo fa e non me lo ricordo più XD Comunque era abbastanza notevole.

PM
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 19:24
Domenica, 17/02/2008
Scusa la mia ignoranza, ma cosa è l'anti-alias?

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:52
Lunedì, 18/02/2008
E' un algoritmo che rende più fluide le curve, e in generale contribuisce ad addolcire i profili delle figure disegnate. Lo imposti mediante la proprietà SmoothingMode di Graphics.

PM