Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
MATRIX_GDI+ - MATRIX rain code in GDI+

MATRIX_GDI+

Sommario | Admin | Forum | Bugs | Todo | Files

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Carlo (Member)
Guru


Messaggi: 1362
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 1:35
Mercoledì, 03/01/2024
Il programma serve a nulla, però si può vedere che in GDI+ la scrittura di migliaia di caratteri avviene velocemente.
Le colonne create sono 500, ma da codice si possono aumentare a piacere, 1000-2000 colonne e l'animazione ancora va.
Al ridimensionamento del form, la pioggia si adatta e lo riempie sempre tutto.

Installando il font contenuto nello zip: matrix code nfi.ttf l'aspetto è più convincente.

Ultima modifica effettuata da Carlo il 03/01/2024 alle 1:45


in programmazione tutto è permesso
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1362
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 13:12
Mercoledì, 03/01/2024
Versione 1.0.1
1)Migliorato rotazione caratteri
2)Tutte le lunghezze possibili usate, non più random
2)F=FullScreen ON/OFF
3)ESC=esce


in programmazione tutto è permesso
PM Quote
Avatar
AldoBaldo (Member)
Guru


Messaggi: 705
Iscritto: 08/01/2015

Segnala al moderatore
Postato alle 15:07
Mercoledì, 03/01/2024
Cosa intendi farne, un salvaschermo?


ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1362
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 15:13
Mercoledì, 03/01/2024
Ma anche no, è finita qui, tutto è partito dal fatto che per caso mi sono imbattuto nel font matrix code nfi.ttf, mi sembrava sprecato non usarlo...:rotfl:


in programmazione tutto è permesso
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2315
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 10:03
Venerdì, 12/01/2024
Carino
Però noto dei difetti.

1° Le scritte piu grandi, se scendono troppo lentamente, rispetto al cambio del testo, da l'impressione che
il testo invece di scendere salga.

nel senso, se il cambio delle lettere è moltol più veloce della discesa, l'effetto e che sale non che scende.

2° Colori meno accentuati renderebbero meglio l'effetto  :k:

magari modificare

colonne[c].vel = rnd.Next(4, 12);

avendo un range min max in base alla lunghezza del testo.
più la coda è lunga, minore sarà la velocità (ovviamente di poco altrimenti si avrà lo stesso effetto)

Ultima modifica effettuata da Thejuster il 12/01/2024 alle 10:07


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1362
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 11:39
Venerdì, 12/01/2024
Testo quotato

Postato originariamente da Thejuster:

Le scritte piu grandi, se scendono troppo lentamente, rispetto al cambio del testo, da l'impressione che
il testo invece di scendere salga.
magari modificare

colonne[c].vel = rnd.Next(4, 12);

avendo un range min max in base alla lunghezza del testo.
più la coda è lunga, minore sarà la velocità (ovviamente di poco altrimenti si avrà lo stesso effetto)



Nel Rain Code in Matrix le lettere una volta generate restano con coordinata Y fissa, da me invece scorrono.
Avevo fatto una prima stesura dove le lettere scendono spaziate di un carattere ma l'effetto era scattoso.

...avendo un range min max in base alla lunghezza del testo.
Faccio qualche verifica appena posso.

Ultima modifica effettuata da Carlo il 12/01/2024 alle 11:40


in programmazione tutto è permesso
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1362
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 21:34
Martedì, 16/01/2024
Inserita versione 1.0.2

Scurita la scala dei verdi.
Le lettere si susseguono in relazione a posizione e velocità di discesa. Ora le lettere non cambiano più con la stessa cadenza in tutte le colonne, l'effetto delle lettere che salgono permane solo nelle colonne dove le lettere cambiano con maggione frequenza.


in programmazione tutto è permesso
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2315
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 8:06
Sabato, 27/04/2024
Ho provato a fare non un screensaver, ma animazione direttamente sul desktop.

Uhm penso di aver usato una strada sbagliata.
Ho tentato con le winapi sostituendo lo sfondo del desktop ma il tempo per applicare l'effetto è maggiore di quello del disegno.

Ho provato a farlo in c++ pensando che magari potevo avere prestazioni diverse ma nada.

Chissà se esiste un modo per eseguire il piant diretto sul desktop.

Magari ottenendo l'hwnd proprio del desktop.
Ma non riesco appunto a trovare il processo del desktop.


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1362
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 13:35
Sabato, 27/04/2024
Testo quotato

Postato originariamente da Thejuster:

Ho provato a fare non un screensaver, ma animazione direttamente sul desktop.



Come nell'allegato? si esce con ESC !!!


Carlo ha allegato un file: MatrixGDI.zip (106978 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da Carlo il 27/04/2024 alle 13:36


in programmazione tutto è permesso
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo