AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls TVirtualStringTree nach loadfrmfile offset für Image falsch

TVirtualStringTree nach loadfrmfile offset für Image falsch

Ein Thema von stalkingwolf · begonnen am 1. Feb 2023 · letzter Beitrag vom 3. Feb 2023
 
stalkingwolf

Registriert seit: 6. Mai 2011
547 Beiträge
 
#1

TVirtualStringTree nach loadfrmfile offset für Image falsch

  Alt 1. Feb 2023, 12:48
Wir laden mit loadfromfile die Inhalte für TVirtualStringTree aus einer Datei.

Dabei ist aufgefallen das dabei der Offset für das Zeichen des Images danach falsch ist. Es sitzt ein paar Pixel zu tief.
Das gilt nicht nur für das Image welches man selber angezeigt, sondern auch für die Elemente vom TVirtualStringTree selber. Z.b das Image zum aufklappen der Childs sitzt zu tief.
Fügt man danach noch eine Node dazu passt bei er Node alles. Das Problem tritt auch nur auf der Root auf. Bei den Childs ist wieder ok.

Das ist aufgefallen, weil wir die Schriftart vergrößert und damit die DefaultNodeHeight erhöht haben.
Vorher war es mal 16 nun soll es 24 sein. Das Image ist damit fast nicht mehr sichtbar. Ebenfalls das Icon zum aufklappen.

Irgendwie finde ich aber nichts wie man Einfluss auf das Zeichnen des Images hat.
Es wird nur mit onGetImageIndex der Index aus einer Imagelist zugewiesen.

Anbei ein Bild wie das ausschaut.
Angehängte Grafiken
Dateityp: png tvimagewrong.PNG (1,8 KB, 32x aufgerufen)
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz