Domanda

C'è una classe FastBitmap per C #, che consente accesso e modificare le informazioni dei pixel del mattino bitmap. Ho già usato in qualche progetto C #, ma ho bisogno ora in VB.NET. Il problema è che la classe utilizza il codice non sicuro, che non è supportato in VB.NET.

La domanda è. Posso compilare la classe FastBitmap in una DLL e utilizzarlo in VB.NET?

[EDIT] O c'è qualche libreria che può essere utilizzato per modfy dati dei pixel in VB.NET?

È stato utile?

Soluzione

Sì, è possibile farlo.

Se la classe non esporre alcun non sicuri caratteristiche nella sua interfaccia pubblica (ad esempio il metodo di prendere un puntatore) allora non dovrebbe avere alcun problema utilizzando da VB.NET. Il Common Language Runtime (CLR) supporta codice non sicuro, in modo da C # non fa nessuna magia quando si scrivono programmi non sicuri.

Se si volesse, si potrebbe anche reimplementare la classe FastBitmap in VB.NET utilizzando il Marshal classe , che vi dà rapido accesso alla memoria utilizzando un'interfaccia .NET standard di accessibile da VB.NET pure. Ma la capacità di mescolare più lingue in un unico progetto è un grande vantaggio di .NET.

Altri suggerimenti

Risposte rapide, . A proposito, hai provato esso?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top