Wątek przeniesiony 2019-03-07 22:36 z przez ŁF.

Kalejdoskop

2019-03-03 23:33
0

Jak w C# przekształcić obraz, aby utworzyć z niego kalejdoskop ?
Przykładowo program miałby wyglądać tak, że w PictureBox1 otwieram za pomocą openDialog obrazek nieprzekształcony, a w PictureBox2 po naciśnięciu buttona wyświetla się ten obrazek z efektem kalejdoskopu.
Przykład obrazka przed: https://ibb.co/nRQJ3r1 i po przekształceniu: https://ibb.co/dPxwgK2

edytowany 1x, ostatnio: noravee, 2019-03-03 23:35

Pozostało 580 znaków

2019-03-03 23:46
1

Pewnie potrzebowałbyś znaleźć algorytm na generowanie :P

https://github.com/timbz/KaleidoscopeGenerator tu coś w C#

edytowany 2x, ostatnio: WeiXiao, 2019-03-03 23:48

Pozostało 580 znaków

2019-03-03 23:57
0

Dziękuje za odpowiedź :) Jednak generator z linka ma dla mnie zbyt rozbudowaną strukturę. Jestem osoba początkującą i zależało by mi na jakimś najprostszym rozwiązaniu, które w miarę szybko zrozumiem :)

Pozostało 580 znaków

2019-03-05 12:02
0

To jest kwestia wymyślenia algorytmu przetwarzania obrazu. Najlepiej żeby to było z wykorzystaniem DirectX .
To jest bardziej zadanie dla grafika komputerowego, matematyka.
Ty nie rozróżniasz czym jest sam język programowania ,a czym są frameworki z klasami i strukturami .
Na platformie NET możesz sobie wybrać C#, C++ , VB, F# i każdy z tych języków korzysta z tych samych bibliotek
https://helion.pl/ksiazki/pro[...]rank-luna,wprg3d.htm#format/d
Książka jest droga . ale możesz sobie pobrać ją tutaj za darmo jeszcze nowszą : http://ceng2.ktu.edu.tr/~cakir/files/DX12Book.pdf

edytowany 4x, ostatnio: Zimny Krawiec, 2019-03-05 12:54

Pozostało 580 znaków

2019-03-06 22:54
0

A czy ktoś ma inny pomysł jak w miarę prosty sposób wykonać taką edycje obrazka za pomocą kodu? Chodzi mi tylko o powielenie obrazka i jego obrót tak żeby stworzyć wrażenie kalejdoskopu. To nie ma być skomplikowany program tylko wręcz przeciwnie jakaś najprostsza apka. Niestety takie zadanie mi przydzielono na uczelni, a troszkę za mało wiedzy posiadam i się męczę z tym jak wymyślić rozwiązanie :(

W ostateczności zawsze można pixel po pixelu :) - WeiXiao 2019-03-06 23:55
@Zimny Krawiec: jasne, tylko nie na natywnej implementacji. - WeiXiao 2019-03-07 19:12

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0