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 - cambiare da twips a inch (complesso)
Forum - Visual Basic 6 - cambiare da twips a inch (complesso)

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
azz.ciccio (Normal User)
Pro


Messaggi: 74
Iscritto: 08/04/2009

Segnala al moderatore
Postato alle 21:27
Giovedì, 16/04/2009
ciao a tutti, navigando su internet ho trovato un sorgente (un programma per disegnare delle linee su una picturebox su una grid snap) da applicare al mio programma.
pero' prima di iniziare a pasticciare e fare prove a lume di naso, mi piacerebbe capire che rapporto c'e' tra 120/1440 i cancelletti che seguono e' la precisone numerica?
grazie.

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2.     'Set Grid Size to 120 TWIPS between grid points
  3.     GridPix = Format(120 / 1440, "##.####")
  4.     'Draw the Grid
  5.     DrawGrid GridPix
  6. End Sub


Ultima modifica effettuata da azz.ciccio il 16/04/2009 alle 21:28
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:31
Giovedì, 16/04/2009
Un inch corrisponde a 1440 twips

I cancelletti sono usati dalla funzione Format per indicare il formato della parte intera e della decimale del risultato della divisione.

PM Quote
Avatar
azz.ciccio (Normal User)
Pro


Messaggi: 74
Iscritto: 08/04/2009

Segnala al moderatore
Postato alle 21:41
Giovedì, 16/04/2009
Testo quotato

Postato originariamente da theprogrammer:

Un inch corrisponde a 1440 twips

I cancelletti sono usati dalla funzione Format per indicare il formato della parte intera e della decimale del risultato della divisione.


ok, pero' non capisco perche' se cambio la propieta' della picturebox SCALEMODE in inch il programma non funziona, le linee non vengono piu' tracciate.
idee?:-|
A.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:51
Giovedì, 16/04/2009
Testo quotato

Postato originariamente da azz.ciccio:

Testo quotato

Postato originariamente da theprogrammer:

Un inch corrisponde a 1440 twips

I cancelletti sono usati dalla funzione Format per indicare il formato della parte intera e della decimale del risultato della divisione.


ok, pero' non capisco perche' se cambio la propieta' della picturebox SCALEMODE in inch il programma non funziona, le linee non vengono piu' tracciate.
idee?:-|
A.



Come si fa a rispondere se non mostri il codice?

PM Quote
Avatar
azz.ciccio (Normal User)
Pro


Messaggi: 74
Iscritto: 08/04/2009

Segnala al moderatore
Postato alle 21:53
Giovedì, 16/04/2009
Testo quotato

Postato originariamente da theprogrammer:
Come si fa a rispondere se non mostri il codice?



in allegato.


azz.ciccio ha allegato un file: Multilin.zip (2933 bytes)
Clicca qui per scaricare il file
PM Quote
Avatar
tippolo (Normal User)
Pro


Messaggi: 157
Iscritto: 21/09/2008

Segnala al moderatore
Postato alle 22:35
Giovedì, 16/04/2009
Testo quotato

Postato originariamente da azz.ciccio:

Testo quotato

Postato originariamente da theprogrammer:

Un inch corrisponde a 1440 twips

I cancelletti sono usati dalla funzione Format per indicare il formato della parte intera e della decimale del risultato della divisione.


ok, pero' non capisco perche' se cambio la propieta' della picturebox SCALEMODE in inch il programma non funziona, le linee non vengono piu' tracciate.
idee?:-|
A.


Un pò di fantasia dai...
prova a cambiare i valori del divisore o del dividendo e ti renderai conto da solo

GridPix = Format(120 / 144, "##.####")

;)

PM Quote
Avatar
azz.ciccio (Normal User)
Pro


Messaggi: 74
Iscritto: 08/04/2009

Segnala al moderatore
Postato alle 22:57
Giovedì, 16/04/2009
Testo quotato

Postato originariamente da tippolo:

Un pò di fantasia dai...
prova a cambiare i valori del divisore o del dividendo e ti renderai conto da solo

GridPix = Format(120 / 144, "##.####")

;)



si daccordo, pero' se imposto la propieta' della picturebox scalemode a inch ecco che non funziona piu' niente....
A.

PM Quote
Avatar
tippolo (Normal User)
Pro


Messaggi: 157
Iscritto: 21/09/2008

Segnala al moderatore
Postato alle 23:22
Giovedì, 16/04/2009
Testo quotato

Postato originariamente da azz.ciccio:

Testo quotato

Postato originariamente da tippolo:

Un pò di fantasia dai...
prova a cambiare i valori del divisore o del dividendo e ti renderai conto da solo

GridPix = Format(120 / 144, "##.####")

;)



si daccordo, pero' se imposto la propieta' della picturebox scalemode a inch ecco che non funziona piu' niente....
A.


theprogrammer ti ha detto che un inch corrisponde a 1440 twips. Ciò sta a significare che tu quando imposti la propieta' della picturebox scalemode da twips ad inch non fai altro che aumentare la distanza di 1440 volte.
Praticamente se sulla tua picture prima visualizzavi un punto ogni millimetro cambiando la proprietà ad inch la distanza tra un punto e l'altro sarà di 1440 mm, overo quasi un metro e mezzo e non credo che tu abbia un monitor così grande da contenere una picture che mostri almeno 2 punti così distanti.

PM Quote
Avatar
gibra (Normal User)
Pro


Messaggi: 155
Iscritto: 16/04/2009

Segnala al moderatore
Postato alle 1:34
Venerdì, 17/04/2009
Testo quotato

Postato originariamente da azz.ciccio:
si daccordo, pero' se imposto la propieta' della picturebox scalemode a inch ecco che non funziona piu' niente....
A.



Scusa ma non capisco...
Secondo te, cambindo solamente lo ScaleMode, dovrebbe funzionare ugualmente?

Ma l'hai analizzato bene il progetto che hai inviato?
Dalla tua domanda sembra di no, perchè basta studiare il codice per capire che non è così.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo