C'è una cosa che con VB6 e C++ si fa e con .NET no...

mercoledì 01 dicembre 2004 - 11.22

mmassari Profilo | Newbie

Ciao a tutti...
Ho un programma in VB6 che volevo convertire in .NET e l'ho trovato impossibile!!!
Magari qualcuno di voi sa la soluzione ma neache sui newsgroup di MIcrosoft sono riusciti a rispondermi...

Il programma deve fare questo:

Dato un certo file di testo il programma lo legge e lo deve inserire in una immagine (Formato A4 96dpi) con la carta intestata aziendale.
Le righe non possono andare a capo poichè il file proviene da un OS a testo e sono file destinati alla stampa su stampanti ad aghi a 132 colonne.
Cosa devo fare? Devo strecciare i singoli caratteri (non ridurre la dimensione ma solo la larghezza di ogni carattere) per farli stare in un A4.
in VB6 o in C++ era facile... nella struttura LOGFONT imposti l'unità di misura, il tipo di carattere (rigorosamente monospace), la larghezza del carattere e l'altezza del carattere...
Ma in .NET?
Posso specificare le dimensioni del carattere (i punti) ma non posso andare a modificare l'altezza e la larghezza del singolo carattere...
A me sembra una bella mancanza nel grandioso Framework creato da Microsoft...
Comunque posso sempre creare il software in .NET ed usare la dll fatta in C++ e risolvo il problema,,,
Era solo per segnalare questa mancanza...

Ciao

Brainkiller Profilo | Guru

Come ben sai il .NET si può incrociare con tecnologie precedente.
Con la famosa interoperabilità è possibile richiamare API win32 che chiamavi probabilmente anche in VB6 o in Visual C++.
Oppure come dicevi tu ricollegarsi alla DLL che hai scritto in C/C++ e usarne le sue funzionalità.

Non sono molto esperto nell'area in cui stai lavorando tu, ma io credo che con GDI+ sia possibile visto che wrappa ed estende tutte le funzionalità contenute in GDI 1.0.

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5