Pergunta

Existe uma classe FastBitmap para C#, que permite acesas e modificar as informações de pixel do AM Bitmap. Eu já o usei em algum projeto C#, mas preciso agora no vb.net. O problema é que essa classe usa código inseguro, que não é suportado no vb.net.

A questão é. Posso compilar a classe FastBitmap em uma DLL e usá -la no vb.net?

Editar] Ou há alguma biblioteca que pode ser usada para modificar dados de pixels no vb.net?

Foi útil?

Solução

Sim, você pode fazer isso.

Se a classe não expõe nenhum inseguro Recursos em sua interface pública (por exemplo, o método que toma um ponteiro), então você não deve ter problemas para usá -lo no vb.net. O tempo de execução do idioma comum (CLR) suporta código inseguro, então C# não faz nenhum Magia Quando você escreve programas inseguros.

Se você quisesse, você também pode reimplementar o FastBitmap classe em vb.net usando o Classe de marechal, o que fornece acesso rápido à memória usando uma interface .NET padrão acessível também do VB.NET. Mas a capacidade de misturar vários idiomas em um único projeto é uma grande vantagem do .NET.

Outras dicas

Resposta rápida, sim. A propósito, você tentou?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top