| Imagetraverser. Una classe / strumento basata su puntatore per il recupero e le impostazioni dei singoli pixel dell'immagine |
Scarica ora |
Imagetraverser. Classifica e riepilogo
- Nome editore:
- Jacob Klint
- Sito web dell'editore:
- http://www.merage.uci.edu/~dvdotnet/scriptwriter.txt
- Sistemi operativi:
- Windows All
- Dimensione del file:
- 72 KB
Imagetraverser. Tag
Imagetraverser. Descrizione
L'applicazione ImamaTeraverser è stata sviluppata per essere un piccolo strumento che utilizza una classe basata su puntatore per il recupero e le impostazioni del singolo immagine Image Pixels.Microsoft's System.Drawing.BitMap Class è ingannevolmente semplice - basta creare una bitmap da un file, quindi utilizzare GetPixel () e setpixel () Metodi per manipolare l'immagine, giusto? Sfortunatamente, questi due metodi sono terribilmente lenti, quindi è necessaria una traversata di livello inferiore attraverso i puntatori per prestazioni decenti (un miglioramento 10x - 75x nei miei test!). Tuttavia, vi è una ragione per cui i progettisti di lingua .NET si allontanano costantemente dai puntatori - il codice che li utilizza è solitamente fragile e incline ad errori, anche quando funziona sotto il CLR. Pertanto, per minimizzare e isolare l'uso del codice non sicuro nei miei progetti, ho incapsulato il necessario codice puntatore non sicuro in questa classe, inoltre ho aggiunto diversi metodi pratici per affrontare i pixel dell'immagine. Il risultato finale è una classe robusta per le immagini di attraversamento (cioè, recuperando e impostare i singoli pixel) - da qui il moniker imagaverserser.
Imagetraverser. Software correlato