Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Cornice intorno a testo da stampare
Forum - Visual Basic 6 - Cornice intorno a testo da stampare

Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 17:20
Mercoledì, 18/11/2009
Avrei bisogno di stampare un testo mettendogli intorno una cornice rettangolare, diciamo un box o una casella di testo come si chiama in Word.
Possiamo vederla anche come una tabella formata da una sola cella.

Quale è il metodo più semplice per disegnare questa cornice?

Grazie delle risposte che mi darete

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:56
Mercoledì, 18/11/2009
ma stampare da dove?... cioè cosa stampi? il testo presente in una textbox? il testo presente in un file esterno?...

Io non mi sono mai dedicato alla stampa file... quindi non saprei, l'unica idea che mi viene in mente adesso è "stampare" il testo in una picture e attraverso un'operazione di disegno fare la cornice che vuoi e stampare l'img...

PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 23:23
Mercoledì, 18/11/2009
Per "stampare" intendo stampare su un foglio il testo di una variabile stronga, non so ancora se preso da un textbox o recuperato da un file.
Se è comodo per fare un esempio diciamo il contenuto di una textbox.

Mi dai delle indicazioni su questo metodo di disegno della picture?

Mentre scrivevo ho trovato questo, ora gli do una letta dato che pare fare proprio al caso mio:
http://www.devx.com/getHelpOn/10MinuteSolution/18219/0/page/2

Ultima modifica effettuata da dylan666 il 18/11/2009 alle 23:28
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 7:12
Giovedì, 19/11/2009
puoi usare il metodo print su una picture in questo modo:

picture1.print "testo"

poi magari attraverso la paintpicture e altre funzioni posizioni il testo al centro e ai contorni con picture1.line disegni un riquadro... però credo sia meglio che ti guardi il link che tu stesso hai trovato

PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 10:58
Mercoledì, 02/12/2009
Risolto così:
Codice sorgente - presumibilmente Visual Basic 6

  1. Dim str As String
  2.     str = "Testo desiderato"
  3.      
  4.     Printer.CurrentX = 0
  5.     Printer.CurrentY = 50
  6.     Printer.Font.Size = 20
  7.     Printer.Print str
  8.     Printer.Line (0, 50)-(0 + Printer.TextWidth(str), 50 + Printer.TextHeight(str)), , B


PM Quote