vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Eigenschaften von Usercontrol ausblenden 
Autor: Guitarist
Datum: 04.02.12 13:50

Mit einer Komponente wäre mir in diesem Fall nicht geholfen, da es sich um eine Anzeigeelement handelt (LEDBar ähnlich der ProgressBar).

Die Eigenschaft "Size" verstecke ich z.B., weil eine Größenänderung des Controls grafische Nachteile für mich hätte.
Beim Laden des Steuerelementes erstelle ich ein Bitmap fü+r den Hintergrund und fülle ein Array mit 10 Bitmaps, welche ich dann entsprechend im Paint-Ereignis auf das Control zeichne.

Beispiel:
Private Sub LEDBar_Paint(ByVal sender as Object, ByVal e as PaintEventArgs) _
  Handles MyBase.Paint
     e.Graphics.DrawImage(bmpBKG, 0, 0)
     e.Graphics.DrawImage(bmpBar(oValue), 10, 10)
End Sub
Die Größe des LED-Balkens ist immer gleich (10 LEDs).
Der Nachteil an einer Größenänderung wäre, dass der Balken nicht mehr Mittig auf den Hintergrund gezeichnet wird, da ich ihn immer auf die Position x=10 und y=10 zeichne.
Das gleiche Problem tritt auf, wenn z.B. die Eigenschaft "BorderStyle" geändert wird.
Ein weiteres Problem bei einer Änderung von "BorderStyle" wäre, dass man sozusagen einen doppelten Rand sehen würde. Nämlich einmal den Rand, der auf bmpBKG gezeichnet ist und den Rand, der durch BorderStyle dargestellt wird. Deshalb muss BorderStyle immer auf "None" stehen.

Aus diesem Grund möchte ich, dass ausschließlich die Eigenschaften Value, LEDColor und Mode (für Punkt- / Bandanzeigemodus) sichtbar sind und somit geändert werden können.

MfG
Steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Eigenschaften von Usercontrol ausblenden1.878Guitarist04.02.12 12:58
Re: Eigenschaften von Usercontrol ausblenden1.057keco04.02.12 13:11
Re: Eigenschaften von Usercontrol ausblenden980Guitarist04.02.12 13:14
Re: Eigenschaften von Usercontrol ausblenden977keco04.02.12 13:22
Re: Eigenschaften von Usercontrol ausblenden1.071Guitarist04.02.12 13:50
Re: Eigenschaften von Usercontrol ausblenden1.018keco04.02.12 16:44
Re: Eigenschaften von Usercontrol ausblenden1.365Guitarist05.02.12 07:59
Re: Eigenschaften von Usercontrol ausblenden1.038Micke06.02.12 11:11
Re: Eigenschaften von Usercontrol ausblenden929Guitarist06.02.12 16:04

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel