Nej, Xdef er stadig 0 og Ydef er stadig 100. Du tildeler kun værdier til Xdef og Ydef ET sted, nemlig
Xdef = 0 Ydef = 100
Og den linie du tegner går fra 0;0 til 25;25
Du bruger ingen steder Xdef eller Ydef til noget som helst - du sætter dem til hhv. 0 og 100, og så ikke mere. Så de variabler kan du lige så godt slette ;o) I din Picture1.Line bruger du nemlig nogle variabler X og Y du slet ikke har erklæret eller tildelt nogen værdier nogle steder - derfor har de værdien nul.
Her lidt kode der tegner 3 linier over hinanden
Dim X as integer, Y as integer, i as byte
For i = 1 to 3 Picture1.Line (X, Y + i * 100)-(X, Y + i * 100) Next i
Dit spørgsmål går på hvorfor din kode ikke virker. Det har jeg været så venlig at bruge tid på at forklare dig. Derudover har tjacob givet meget udførlige eksempler på hvordan man tegner linier
Og så napper du alle pointene selv????
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.