VB.Net-Forum - Beitragsübersicht -
ThemaV10: .Opacity Werte durch Numeric UpDown einstellen
Von engelinzivil
Datum 18. Juli 2015 um 13:25:59
Frage Hallo zusammen,

Also folgende Situation:

Ich versuche, den Transparenzwert einer Form mittels Opacity anzugeben. Dieser wert wird in einem Optionen Dialog durch ein NumericUpDown Steuerelement eingestellt.

Die Werte in diesem sind auf Min = 1, Max = 99 eingestellt.

Da ja aber Opacity als Double Wert als Komma Zahl angegeben wird habe ich versucht die eigenschaft wie folgt abzufragen:
frmSperre.Opacity = CDbl("0." & Transparenz)
Transparenz ist dabei der Wert der im NumericUpDown eingestellt, bzw. aus einem Registry eintrag abgefragt wird.z.b.B: 55

Hab es aber auch schon so versucht:
frmSperre.Opacity = Transparenz
frmSperre.Opacity = "0." & Transparenz
Leider wird die Betroffene Form immer vollständig undurchsichtig angezeigt, egal wie ich diese zeile umbaue.

Was mach ich falsch, und was muss ich machen, dass es Funktioniert?

Gruß engelinzivil
Antwort:
Von Nico
E-Mail nico.schertler@studentpartners.de
Datum 18. Juli 2015 um 13:31:26
Antwort Hallo,

wenn man schon numerische Werte hat, sollte man möglichst auch mit diesen arbeiten. Konvertierungen von und zu Strings sind immer etwas problematisch, da sie einerseits abhängig von den Spracheinstellungen des Rechners sein können und andererseits immer einen unnötigen Overhead bezüglich Rechenzeit und Speicher haben.
In deinem Fall kannst du den Transparenz-Wert einfach durch 99 teilen und du bekommst die Eigenschaft im richtigen Bereich:
frmSperre.Opacity = Transparenz / 99.0
Nico
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ]
Antworten
V10: .Opacity Werte durch Numeric UpDown einstellen - engelinzivil 18. Juli 2015 um 13:25:59
Re: .Opacity Werte durch Numeric UpDown einstellen - Nico 18. Juli 2015 um 13:31:26
Re: .Opacity Werte durch Numeric UpDown einstellen - engelinzivil 18. Juli 2015 um 13:49:11

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  VB 2010
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum VB.Net-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | VB/VBA-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015