|
||||||||||||
|
Potřebujete svislý ukazatel hodnoty? Pro vidláka
nic jednoduššího.
Exe ukázku lze stáhnout zde. Zdrojový projekt zde. Hodnoty se nastavují v NumericUpDown1 boxu, maximum a
minimum lze nastavit kliknutím na tlačítko M.
Public Class Form1 Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged If NumericUpDown1.Value < 20 ThenLabel1.Text = "" 'kdyz je value mala (do 20) tak se cislo nepise Button1.BackColor = Color.Red Else Label1.Text = NumericUpDown1.Value 'kdyz je value vetsi (20 a vice), tak se cislo pise Button1.BackColor = Color.Blue End If Label1.Height = NumericUpDown1.Value ' vyska sloupce Labelu znazornuje hodnotu ValueLabel1.Top = NumericUpDown1.Top + NumericUpDown1.Height - NumericUpDown1.Value ' vršek komponenty Label1 je srovnan s polohou numericupdown1 a zacatek posunut o vysku - hodnotu value ToolStripProgressBar1.Value = NumericUpDown1.Value End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click press() End Sub Sub press() If Button1.BackColor = Color.Blue Then Button1.BackColor = Color.Red NumericUpDown1.Value = 1 Else Button1.BackColor = Color.Blue NumericUpDown1.Value = 200 End If End Sub End ClassPoznámky 1. Na jednoduchých příkladech jsem ukázal abstrakci
práce se zapouzdřenými vizuálními komponenty, na které jsem narazil v
Toolboxu. Ušetřili nám neskutečné množství práce. Kdybychom vše
programovali standardním psaním imperativního kódu, museli bychom se hodně
učit a měli bychom měsíc co dělat.
|
||||||||||||
| TU 73, Mira, ok1ufc | ||||||||||||