Toon posts:

[C#] this.opacity probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jowz,

Normaal als je de opacity van een form zou wijzigen zou je dat zo doen:

this.Opacity = .75;


note the point!

Maar ik wil het anders doen, de gebruiker moet zelf een getal tussen de 0 en de 100 intypen en de opacity veranderd. :P

this.Opacity = c.Groups["End"].Value;

dit geeft de volgende error terug: "cannot convert type string to type double" oid.

Dus ik doe dit:


double opacity = double.Parse(c.Groups["End"].Value);
this.Opacity = opacity;

En probeer in mijn programma de opacity te wijzigen krijg ik dit: "input string was not in a correct format"

Ik vul dan dus gewoon .75 in met een . ervoor.

Laat ik de . weg dan word de opacity niet gewijzigd.
Weet iemand mischien waar het fout zou kunnen gaan? :)
Hartelijk dank.

  • WormLord
  • Registratie: September 2003
  • Laatst online: 30-03 16:26

WormLord

Devver

Lijkt me dat this.Opacity een getal tussen 0 en 1 verwacht en niet tussen 0 en 100.
Misschien is delen door 100 een idee?

Verwijderd

Topicstarter
hmmz, ja..

double opacity = double.Parse(c.Groups["End"].Value);
double opcty = opacity / 100.00;
this.Opacity = opcty;


Dat was de oplossing. :D
w00t, het werkt.