Witam,
mam napisać program na zaliczenie (który sam sobie wymyśliłem), który będzie składał się z czatu (który umiem zrealizować) i części prezentacyjnej, która będzie pokazywać aktywność użytkowników na tym czacie. Każdy użytkownik to kolorowy okrąg, im więcej dany użytkownik się wypowiada tym okrąg bardziej rośnie, im dłużej jest nie aktywny tym bardziej maleje. I tutaj się pojawia mój problem - nowi użytkownicy to nowe, kolejne, okręgi, a bardzo aktywni użytkownicy to szybko rosnące okręgi - jak to wizualizować? Jak rozmieszczać okręgi, gdy pojawiają się nowi użytkownicy? Rozumiem, że jak się będzie robić ciasno" to będę musiał scrollować (oddalać) obraz? Te rosnące okręgi będą musiały jakoś przepychać" istniejące już okręgi, jak to sensownie zrealizować? Chodzi mi tylko o nakierowanie mnie na odpowiedni tok myślenia, nie chce kodów, nie wiem jak się za to za brać, jak ustalać pozycję okręgu itd. Wiem, że skoro sam sobie temat wymyśliłem to powinienem mieć pomysł na jego realizację, no ale jednak nie przemyślałem do końca tego. Bardzo proszę o Waszą pomoc jak się za to wziąć, jak rozstawiać nowe okręgi, jak rozwiązać widoczność rosnących okręgów i jak ew. scrollować obraz.
W internecie za dużo tego nie ma, wrzucam link do widoku, jak wygląda podobny program do takiego, jaki mam zamiar zrealizować:
http://alumni.media.mit.edu/~fviegas/projects/chatcircles/images/chatting.jpg
Jeżeli to ma w czymś pomóc, to mam zamiar użyć WPF w c#, ew. Silverlight.