C # intenzionalmente sfarfallio

1

al momento sto lavorando a un progetto che deve fornire intenzionalmente sfarfallio di alcune parti dell'interfaccia utente (rettangolo bianco che deve cambiare colore in nero).

Questo cambiamento di colore deve essere eseguito con una certa frequenza, ad esempio 60Hz, che è praticamente supportato su ogni monitor.

Lo sfarfallio deve seguire il flusso di dati di input (codice binario, 0 o 1).

Qual è il modo più elegante per farlo in C # (qualche esempio di codice sarebbe utile)?

    
posta jabbalesku 03.07.2015 - 00:58
fonte

1 risposta

2

Non penso sia possibile, a meno che non usi DirectX o OpenGL. Nessuno dei framework UI esistenti è progettato per supportare questo caso d'uso. I giochi, d'altra parte, si basano sul requisito che lo schermo deve cambiare rapidamente e quindi i loro framework sono costruiti attorno a questo.

Il mio consiglio è di creare un contesto DirectX e un'area di disegno al posto di quel controllo e quindi renderlo usando DirectX. Se stai disegnando semplicemente un rettangolo, non dovrebbe essere un problema raggiungere 1000Hz (ad esempio 1000FPS)

    
risposta data 03.07.2015 - 07:51
fonte

Leggi altre domande sui tag