Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
3012
Člen
Avatar
3012:12.5.2018 12:00

Dobrý deň. Chcel by som požiadať o pomoc s riešením jedneho problému vo VB.NET:
Snažím sa totiž pomocou kódu vložiť obrázok na pozadie tlačítka počas behu programu. Podarilo sa mi to vyriešiť v návrháry, ale ja to potrebujem počas behu meniť. Na obrázkoch som vyznačil červenýmy rámčekmy dôvody prečo som v kóde postupoval tak ako som postupoval, avšak očividne nieje správny.

Druhým nedostatkom je animácia pri kliknutí na tlačítko, pri ktorej sa sfarbý na bielo.

Za každú pomoc ďakujem.

 
Odpovědět
12.5.2018 12:00
Avatar
xpoproci
Člen
Avatar
xpoproci:12.5.2018 13:54

Neviem Ti síce pomôcť vo VB ale bude to určite podobné ako c#, x.Background nie je funkcia ale property, a berie si ako hodnotu Brush

var brush = new ImageBrush();
brush.ImageSource = new BitmapImage(new Uri("Cesta_k_obrazku"));

var button = new Button();
button.Background = brush;
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
12.5.2018 13:54
Motto
Avatar
3012
Člen
Avatar
3012:12.5.2018 16:04

Ďakujem ti, vyskúšam to.

 
Nahoru Odpovědět
12.5.2018 16:04
Avatar
3012
Člen
Avatar
3012:12.5.2018 16:19

Veľmy dakujem, a len pre zaujímavosť kód vo VB vyzerá takto:

Class MainWindow
    Private Sub x_Click(sender As Object, e As RoutedEventArgs) Handles x.Click

        Dim Brush = New ImageBrush()
        Brush.ImageSource = New BitmapImage(New Uri("C:\chrome\Chrome.ico"))

        Dim Button = New Button()
        x.Background = Brush

    End Sub
End Class

,

len to má jeden háčik, keď mám na tlačítku myš nemá obrázok na sebe a zobrazí sa iba ak myš z tlačítka stiahnem vedel by si mi stým pomôct?

 
Nahoru Odpovědět
12.5.2018 16:19
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na 3012
Adam Ježek:12.5.2018 17:51

Zkus se podívat na
https://docs.microsoft.com/…-cursor-type (vpravo přepni na VB)
https://msdn.microsoft.com/…vs.110).aspx?…

Editováno 12.5.2018 17:52
Nahoru Odpovědět
12.5.2018 17:51
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
3012
Člen
Avatar
3012:12.5.2018 20:07

Ďakujem.

 
Nahoru Odpovědět
12.5.2018 20:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.