Einzelnen Beitrag anzeigen

neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
 
Delphi XE2 Architect
 
#1

[VirtualTreeView] Transparenz und toAnimatedToggle

  Alt 10. Jan 2012, 20:18
Den VTV bringt man Transparenz bei, indem man seinem BackGround.Bitmap das Bitmap das Parent.Canvas z.B. per BitBlt() zuweist.

Nun beherrscht der VTV mittels   TreeOptions.AnimationOptions := [toAnimatedToggle]; auch eine nette Animation. Leider wird bei mir dabei der Hintergrund in der Hintergrundfarbe sichtbar.

Gibt es eine VTV-Option oder eine andere Lösung, die VTV-Animation bei zugewiesenem Background optisch korrekt ablaufen zu lassen?

Hier meine Custom-Settings:
Delphi-Quellcode:
  DoubleBuffered := True;
  ButtonStyle := bsTriangle;
  DrawSelectionMode := smBlendedRectangle;
  DefaultNodeHeight := 26;
  BorderStyle := TBorderStyle(0);
  TreeOptions.AnimationOptions := [{toAnimatedToggle,} toAdvancedAnimatedToggle];
  TreeOptions.MiscOptions := [toFullRepaintOnResize,toInitOnSave,toWheelPanning,toFullRowDrag];
  TreeOptions.PaintOptions := [toHideFocusRect, toHotTrack, toShowBackground, toShowButtons, toShowRoot,
                                   toHideTreeLinesIfThemed, toShowDropmark, toThemeAware,
                                   toUseBlendedImages,toUseBlendedSelection,toUseExplorerTheme];
  TreeOptions.SelectionOptions := [toFullRowSelect];
  TreeOptions.SelectionOptions := [toFullRowSelect];
  Header.Options := Header.Options - [hoVisible];
Andreas
  Mit Zitat antworten Zitat