WPF: collega UIControls con una corda che si comporta fisicamente corretta (ispirata a Pixelmator)

StackOverflow https://stackoverflow.com/questions/649806

Domanda

Pixelmator [1] ha una GUI abbastanza impressionante. Finora ci ho appena giocato un po '. Se si utilizza un filtro, che viene applicato a una parte di un'immagine, la finestra in cui è possibile impostare i parametri del filtro viene collegata con una corda alla parte relativa dell'immagine (vedere 2).

Comunque mi chiedevo due cose. Come posso implementare in generale qualcosa come questa corda, al momento non ho idea .. (come viene disegnata la corda? Pixel per pixel?) Sembra che le forze (come g) siano definite in qualche modo e quindi la linea della corda è approssimata. Infine, vorrei implementarlo in WPF.

qualche idea?

[1] http://www.pixelmator.com/

[2] http://www.youtube.com/watch?v=dq63zgFHEjg alle 2:58

È stato utile?

Soluzione

Hai bisogno di un motore fisico.

Eccone uno gestito (non l'ho usato) . Puoi approssimare una corda unendo insieme molti piccoli segmenti rigidi.

Altri suggerimenti

Will è sulla buona strada con il suo link a Farseer , l'ho usato, albiet brevemente ed è geniale. All'interno di Farseer puoi collegare oggetti, vedi questa demo più debole alle 1:28, il la fonte viene fornita con il download su codeplex. Fammi sapere come vai avanti, mi piacerebbe vedere una buona interfaccia utente con Physics integrata. Un altro esempio dal MIT di cosa si può fare con motori fisici

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top