Seite 1 von 1

TrackBar einfärben

Verfasst: 25.01.2008 21:48
von D4uS1
Leider ist es nicht möglich eine TrackBar einzufärben. PureColor bringt da auch nichts, ich bekomme einen Polink error wenn ich die Lib benutze. Gibt es noch eine möglichkeit?

Verfasst: 25.01.2008 21:58
von Fluid Byte
Mit Visual Style oder Classic?

Verfasst: 25.01.2008 21:59
von Thomas
meinst du sowas, oder den TrackBar-Balken?

http://www.purebasic.fr/german/viewtopi ... t=trackbar

Verfasst: 27.01.2008 16:31
von D4uS1
Ich meine die Hintergrundfarbe. Ich habe ein Fenster erstellt, es blau gefärbt, aber der Trackbarhintergrund ist immer noch Beige.

Verfasst: 27.01.2008 22:00
von roherter
Link von Thomas 3.post funktioniert doch :o !

Verfasst: 28.01.2008 09:20
von dysti
St@ndFurz,
wenn es bei dir nicht funz, eben Code hier hineinstellen, damit wir sehen wo es hakelt.
Grüssi
Dysti

Verfasst: 28.01.2008 15:24
von D4uS1
Der Standartbefehl von PB (SetGadgetColor()) färbt eine Trackbar nicht ein. Das steht auch in der Hilfe drin. Bei PureColor klappen sogar die examples nicht, hier ist ma ein Beispielcode der nicht funktioniert.

Code: Alles auswählen

OpenWindow(0, 100, 300, 400, 200, "PureCOLOR test", #PB_Window_SystemMenu) 
If CreateGadgetList(WindowID(0)) 
  StringGadget(1, 10, 10, 90, 20, "StringGadget 1")
  ListIconGadget(2, 10, 40, 150, 100, "", 146, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
  AddGadgetItem(2, -1, "ListIconGadget 2-1")
  AddGadgetItem(2, -1, "ListIconGadget 2-2")
  AddGadgetItem(2, -1, "ListIconGadget 2-3")
  AddGadgetItem(2, -1, "ListIconGadget 2-4")
  AddGadgetItem(2, -1, "ListIconGadget 2-5")
  TextGadget(3, 10, 160, 300, 30, "TextGadget 3", #PB_Text_Center)
  ButtonGadget(4, 200, 10, 80, 20, "Button 4")
  ComboBoxGadget(5, 295, 10, 100, 100)
  AddGadgetItem(5, -1, "ComboBox 5-1")
  AddGadgetItem(5, -1, "ComboBox 5-2")
  SetGadgetState(5, 0)
  CheckBoxGadget(6, 110, 10, 80, 20, "CheckBox 6")
  ListViewGadget(7, 160, 40, 150, 100, #PB_ListIcon_GridLines)
  AddGadgetItem(7, -1, "ListViewGadget 7-1")
  AddGadgetItem(7, -1, "ListViewGadget 7-2")
  AddGadgetItem(7, -1, "ListViewGadget 7-3")
EndIf
; Gadget colors
PureCOLOR_SetGadgetColor(1, RGB(255,0,0), -1)
PureCOLOR_SetGadgetColorEx(2, RGB(0,0,0), RGB(255, 255, 255), RGB(255, 255, 223), #PureCOLOR_LV_AlternateColors)
PureCOLOR_SetGadgetColor(3, RGB(255,0,0), #PureCOLOR_DontSetBackColor)
PureCOLOR_SetButtonColor(4, RGB(255,0,0), RGB(0,255,0))
PureCOLOR_SetGadgetColor(5, RGB(255,0,0), RGB(255,255,0))
PureCOLOR_SetGadgetColor(6, RGB(255,127,0), #PureCOLOR_DontSetBackColor)
PureCOLOR_SetGadgetColor(7, RGB(255,0,0), RGB(100,100,0))
PureCOLOR_SetGadgetColorEx(2, RGB(255,0,0), RGB(0,255,0), 0, #PureCOLOR_LTV_SelectedItem)
PureCOLOR_SetColumnHeaderColor(2, 0, #PureCOLOR_SystemColor, RGB(249, 248, 158))
; Window color
PureCOLOR_SetWindowColor(0, RGB(249, 248, 158))
;
Repeat 
Until WaitWindowEvent() = #PB_Event_CloseWindow 
;
End
Wenn ich das ganze kompiliere bekomme ich folgende Fehlermeldung:

POLINK: error: Unresolved external symbol'_PB_GetGadgetItemText2'.
POLINK: fatal error: 1 unresolved external(s).

Verfasst: 28.01.2008 15:32
von Kiffi
St@ndFurz hat geschrieben:Bei PureColor klappen sogar die examples nicht
Hier (unter PB4.1): keine Probleme.

Für PB4.2 Beta gibt es (noch) keine PureCOLOR-Lib.

Grüße ... Kiffi

Verfasst: 28.01.2008 15:41
von D4uS1
ich sollte vlt ma updaten, hab noch pb 4.0, ok dann hat sich das ja erledigt.

danke

Verfasst: 28.01.2008 15:43
von Kiffi
St@ndFurz hat geschrieben:ich sollte vlt ma updaten, hab noch pb 4.0, ok dann hat sich das ja erledigt.
PureCOLOR gibt's momentan für PB 3.94, PB 4.0x und 4.10

(und wie ich gnozal kenne, bald auch für PB 4.2)

Grüße ... Kiffi