Newsgroup: it.comp.lang.visual-basic
Titolo: anomalia printer picturebox

...mi arrendo e chiedo aiuto a voi... sono ormai 2 giorni che faccio prove
su prove:
ho una picturebox in cui ho 2 controlli:   MSchart,   FlexGrid
Devo stampare tutte e due questi controlli mantenendo l'allineamento che
hanno uno rispetto all'altro ( In pratica le celle della flexgrid fungono da
etichette per il grafico a barre)
Compio le seguenti operazioni:
1) Copio il grafico nella clipboard    [mschart.editcopy]
2) metto il grafico nella picturebox    [pic.picture= clipboard.getdata() ]
3) Metto la grid nella picturebox usando una classe per stampare le flexgrid
    Per stampare il testo delle celle usa la funzione
              DrawText Lib "user32" Alias "DrawTextA" (ByVal hDC As Long,
ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat
As Long) As Long
4) A questo punto la mia picturebox è pronta, la vedo... è perfetta per la
stampa mando in stampa con Printer.PaintPicture pic, 0, 0
RISULTATO:  mi esce solamente il grafico senza le celle della flexgrid. Se
provo a salvare l'immagine con SavePicture... stesso risultato.
DOVE E' FINITO IL TESTO??? Non fa' parte dell'immagine?!?  Eppure sta li
dentro la picturebox..lo vedo!
E' colpa di DrawText che in realta non "scrive" nella picturebox??
------------------------------FINE PRIMA DOMANDA-----------------------
Disperato ho accontonato l'idea di stampare la flex con quella classe e ho
provato a riscrivere con opportuna tabulazione le etichette per il grafico
con il metodo print....
Non compare niente di cio che scrivo... c'è solo il grafico. Se non metto il
grafico però vedo il testo... un problema di livelli mi son detto. Ho
provato tutte le possibili combinazioni con le proprietà autoredraw e
clipcontrols ma ottengo sempre lo stesso risultato. Cosa devo fare per
scrivere sopra questo benedetto grafico??
Se qualcuno riesce a risolvermi questo problema non sò proprio come
ringraziarlo...ma lo farò, giuro! (...un cesto di frutta, una torta!)
Ciao
--
____________________________
   G 1 0 X®
Web: 
www.giox.net
Alt. Mail: 
info...@libero.it
Icq Uin: 47698601
Irc Chan. @azzurranet:
   #mhackerone; #ahccc; #linux;
   #hackers-it; #programmatori
_____________________________

...


 Ciao, per ora e se ti servisse altro aiuto fatti sentire.
stavo guardando il tuo progetto perň ancora non stampa tutto il form
coperto...
Se una picture fosse piů grande del form ?
quella sul sito č l'ultima versione ?
ciao :))

 Se una picture fosse piů grande del form ?
Dalle prove che ho fatto non ci dovrebbero essere
problemi: prova anche tu ed eventualmente, come
sopra, mandami il relativo pezzo di programma.
Ciao, grazie della segnalazione ed a risentirci.
Franco


l'ho provato un po meglio sembra funzioni
purtroppo non va se aggiungi ad esempio un webbrowser , ma è normale visto
che explorer crea un altro thread e perciò l'hdc non corrisponde.
comunque un bel lavoro :))
ciao e grazie

 > ringraziarlo...ma lo farò, giuro! (...un cesto di frutta, una torta!)
dove te lo mando il cesto di frutta?! :)


 dove te lo mando il cesto di frutta?! :)
Per questa volta te lo abbono: sono poco fruttivoro e poi
il solletico alla vanita' che mi hai procurato con i tuoi
complimenti e' ricompensa piu' che sufficiente :-))
Ciao ed a risentirci.
Franco