Vlastní kurzor   zodpovězená otázka

VB.NET

Please, poraďte mi prosím někdo, jak dám do své aplikace vlastní kurzor??? Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Public Class Form1
  Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Me.Cursor = New Cursor("C:\Kurzor.cur")
  End Sub
End Class

Třída Cursor má celkem 4 verze konstruktoru. Nejvíce použitelný bude ten, který načítá kurzor z Resources, nebo výše uvedený příklad který načítá kurzor z externího souboru.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Měl bych ještě jeden problém. Kurzor jsem vytvořil ve VS 2008. Je to 32x32, 4bit a mám tam barvy: černý, šedá, modrá.

V aplikaci se ale zobrazí celý kurzor černý

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkuste stejný kurzor vytvořit v nějakém specializovaném programu na vytváření kurzorů (Microangelo) a uvidíte, zda-li bude stejný problém. Předpokládám, že jste skutečně vytvořil kurzor a ne ikonu kterou poté přejmenoval z ico na cur... V kurzoru lze také používat inverzní barvu, což by se jevilo na bílém pozadí jako černá.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Problém přetrvává

nahlásit spamnahlásit spam 0 odpovědětodpovědět

K mému úžasu Windows Forms nepodporuje barevné kurzory!

Cituji:

"The Cursor class does not support animated cursors (.ani files) or cursors with colors other than black and white."

To si zaslouží nový Snippet...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ale nějak mi nejde načíst z resource !!!

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A prosíím... ten resource

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Cursor1 je název kurzoru umístěného v Resources.

Public Class Form1
  Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Me.Cursor = New Cursor(New IO.MemoryStream(My.Resources.Cursor1))
  End Sub
End Class

nahlásit spamnahlásit spam 0 odpovědětodpovědět

díky moc... šlape .)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback