kleur van een label laden vanuit een textfile.

Status
Niet open voor verdere reacties.

Dummy1912

Gebruiker
Lid geworden
26 mrt 2010
Berichten
362
Hallo,

Ik zit met het probleem om de kleur van een label1.backcolor
weer te laden vanuit een textfile.

Ik gebruik een colordialog en bewaar de selection van de color die ik heb gekozen

Code:
            Me.ColorDialog1.Color = Me.Label1.BackColor

en deze wordt bewaart als

Code:
Color [Red]

ik wil deze weer inladen zodat ik de kleur weer krijg als ik prog start
maar ik doe

Code:
label1.backcolor = r.readline

maar krijg error

Code:
Value of type 'String' cannot be converted to 'System.Drawing.Color

aub kan iemand mij hieruit redden.

bedankt

Dummy1912
 
Laatst bewerkt:
hey dummy

het spijt me maar dit kan niet op deze manier...
je kunt wel proberen om de RGB waarden op te slaan, want een string kun je wel omzetten naar een integer:)

mvg rowano
 
Hey Rowano,

ja dat had ik al gedacht :(

enig idee hoe dit dan moet?

Dummy1912
 
dit is hem:

loaden:
dim nr as integer = my.computer.filesystem.readalltext("file")
label1.backgroundcolor = colortranslator.fromwin32(nr)

saven:
dim nr as integer = colortranslator.towin32(label1.backcolor)
my.computer.filesystem.writealltext("file",nr,false)
 
En wat doet .ToWin32 dan?
Windows 32?
Rofl.

Ik deed het altijd zo:

.BackColor.R & Chr(32) & pnlAmbient.BackColor.G & Chr(32) & pnlAmbient.BackColor.B

Wat dus zoiets oplevert:

64 128 255

In RGB formaat dus.
 
dat had ik eerst ook voorgesteld, maar het werkte niet dus heb ik dat genomen

hij zet een System.drawing.color om naar een integer die je kunt opslaan
je kunt het eens proberen met je kleuren, hier zijn alvast enkele:
rood (255,0,0) = 255
groen (0,255,0) = 65280
blauw (0,0,255) = 16711680

waren enkele voorbeelden, maar je kunt ze zelf natuurlijk ook proberen:p

mvg rowano:d
 
Daar snap ik geen bips van, 16711680 zegt toch helemaal niks?
R G B is toch veel duidelijker dan in zo'n enorm random getal?
En ik had geen problemen met het terug inlezen van de R G B waarden, het is nog leesbaarder ook op die manier. :)

Maar goed. Maakt ook verder niks meer uit.
 
maar het programma kan het teruglezen en daar gaat het om toch?!
RGB is inderdaad voor mensen duidelijker maar de computer heeft geen problemen met die rare getallen:d

mvg rowano
 
Ja daar heb je een punt inderdaad.
Misschien ga ik dat effe aanpassen.

Dus ik hoef alleen maar:

...BackColor.ToWin32 te doen?
 
nee,(volgens mij)

je moet colortranslator.towin32(...backcolor):d

mvg rowano
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan