[.NET]Problem ze stylami

dział ogólny

[.NET]Problem ze stylami

Nowy postprzez Slynx » środa, 25 maja 2011, 22:14

Mam coś takiego
Obrazek
Czy można jakoś zmienić kolor tego "podświetlenia" gdy najeżdża się kursorem ? Nic we właściwościach obiektu nie znalazłem...
I chodzi mi o zmianę jednego elementu lub wszystkich elementów jednego typu (toolStripButton);
---
Ajć, to chyba powinno być w dziale grafika, a nie w ogólnych (choć sam nie jestem pewien) : /
Avatar użytkownika
Slynx
Mądrosław
Mądrosław
 
Posty: 350
Dołączył(a): piątek, 17 grudnia 2010, 21:59
Podziękował : 11
Otrzymał podziękowań: 0
System operacyjny: Windows 7 32
Kompilator: Visual C++ 2005; Visual C++ 2008; Visual C++ 2010; Visual C# 2010;
Gadu Gadu: 0
    Windows 7Chrome

Re: [.NET]Problem ze stylami

Nowy postprzez Cyfrowy Baron » środa, 25 maja 2011, 23:23

Nie znam tej biblioteki, gdyż nie jest ona elementem API, ale można to zmienić, tylko jeżeli obiekt posiada jakieś zdarzenie w stylu OnDraw, umożliwiające zmianę jego wyglądu.
Jeżeli jednak ten obiekt jest elementem interfejsu .NET to tak jak w przypadku podobnych obiektów z API nie da się tego zmienić, gdyż decyduje o tym tenże interfejs. W API nie da się np. zmienić koloru przycisków, czy też ToolBar i tym podobnych. W takiej sytuacji pozostaje tylko skorzystanie lub stworzenie własnych bibliotek udających oryginalne obiekty API, ale pozwalające na większe modyfikacji. W darmowym pakiecie LMD-Tools SE 2011 dostępnych jest wiele obiektów będących zamiennikami dla elementów API, jednak Tobie na nic to się przyda, gdyż te biblioteki nie występują w wersji dla platformy .NET Framework. Natomiast w starszej wersji 8.13 występują co prawda dla platformy .NET, ale tylko dla środowiska Delphi 2007 .Net, Delphi 2006 .Net i Delphi 2005 .Net

Istnieją jeszcze komercyjne biblioteki stosujące nakładki na styl jak np. VCL Skin, ale nakładki stosowane są tylko na elementy interfejsu API, a biblioteki nie występują w wersji dla platformy .NET.

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
Slynx
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: [.NET]Problem ze stylami

Nowy postprzez Slynx » czwartek, 26 maja 2011, 01:17

Tak jak myślałem. Cóż, trzeba będzie zastosować parę trików z tłem i obrazkiem udającym tło. Tylko, że to pamięciożerne : / No cóż, dzięki za odpowiedź.
Avatar użytkownika
Slynx
Mądrosław
Mądrosław
 
Posty: 350
Dołączył(a): piątek, 17 grudnia 2010, 21:59
Podziękował : 11
Otrzymał podziękowań: 0
System operacyjny: Windows 7 32
Kompilator: Visual C++ 2005; Visual C++ 2008; Visual C++ 2010; Visual C# 2010;
Gadu Gadu: 0
    Windows 7Chrome

Re: [.NET]Problem ze stylami

Nowy postprzez polymorphism » czwartek, 26 maja 2011, 10:41

@Baron, w kwestii formalnej. API to pojęcie bardziej ogólne, i nie odnosi się tylko do systemowego API (w przypadku windowsa potocznie zwanego WinAPI).
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox


Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 4 gości