19 messaggi dal 10 novembre 2004
Sbaglio se dico che con il codice nel mio precedente post, che ho detto a SL dove disegnare?

Perchè non me lo visualizza?

Bah!!! Un mistero!!

 ))

Ciao

"nostromo [MVP] [Staff]" <nostromo> ha scritto nel messaggio news:328230@...
che altri indizi vuoi

ciao marco


Where we're going, we don't need roads!
http://nostromo.spaces.live.com/default.aspx

2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Bah!!! Un mistero!!

Il tuo codice è corretto ad eccezione di due particolari:
- l'estensione dell'oggetto Line deve essere fatta con le quattro proprietà X1,Y1,X2,Y2 attraverso cui definire la coordinata del punto di inizio(X1,Y1) e del punto di fine (X2,Y2) della linea (l'orgine dell'immaginario asse cartesiano è in alto a sinistra).
- l'oggetto Line non ha un "corpo" da colorare con la proprietà Fill, come porzione di "retta" devi definirne lo spessore con la proprietà StrokeThickness (come hai correttamente fatto) ed utilizzare la proprietà Stroke per definirne il colore:
Dim line As New Line() 
line.X1 = 30 
line.Y1 = 30 
line.X2 = 60 
line.Y2 = 60 
line.StrokeThickness = 2 
Dim a As Double = 30 
line.SetValue(Canvas.TopProperty, a) 
line.SetValue(Canvas.LeftProperty, a) 
line.Stroke = New SolidColorBrush(Colors.Blue) 
canvas.Children.Add(line)

Puoi trovare maggiori informazioni nella documentazione: http://msdn.microsoft.com/en-us/library/system.windows.shapes.line(VS.95).aspx
Modificato da novecento il 01 agosto 2008 00.45 -

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
19 messaggi dal 10 novembre 2004
Grazie alessio molto gentile!

Se ho problemi mi rifaccio vivo!!!

Ciao

"novecento [Staff]" <novecento> ha scritto nel messaggio news:328290@...

Bah!!! Un mistero!!

Il tuo codice è corretto ad eccezione di due particolari:
- l'estensione dell'oggetto Line deve essere fatta con le quattro proprietà
X1,Y1,X2,Y2 attraverso cui definire la coordinata del punto di inizio(X1,Y1) e del punto di fine (X2,Y2) della linea (l'orgine dell'immaginario asse cartesiano è in alto a sinistra).
- l'oggetto Line non ha un "corpo" da colorare con la proprietà Fill, come porzione di "retta" devi definirne lo spessore con la proprietà StrokeThickness (come hai correttamente fatto) ed utilizzare la proprietà Stroke per definirne il colore:
Dim line As New Line()
line.X1 = 30
line.Y1 = 30
line.X2 = 60
line.Y2 = 60
line.StrokeThickness = 2
Dim a As Double = 30
line.SetValue(Canvas.TopProperty, a)
line.SetValue(Canvas.LeftProperty, a)
line.Stroke = New SolidColorBrush(Colors.Blue)
canvas.Children.Add(line)
Puoi trovare maggiori informazioni nella documentazione:
http://msdn.microsoft.com/en-us/library/system.windows.shapes.line(VS.95).a spx
Modificato da novecento il 01 agosto 2008 00.45 -


Alessio Leoncini
<a href="http://www.silverlightitalia.com">SilverlightItalia.com</a>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.