![]() |
Sichtbaren Bereich eines Canvas ermitteln
Wie kann ich den Sichtbaren Bereich (Breite) eines Canvas ermitteln.
Ich habe eine Listbox, in der einige Einträge dargestellt werden, die breiter sind als die Listbox. Entsprechend groß ist auch der Canvas. Einzelne Items sollen aber abgeschnitte a'la "ein text mit punkten am ...". Hierfür benötige ich die Breite des sichtbaren Canvasbereiches. THX |
Re: Sichtbaren Bereich eines Canvas ermitteln
Hallo,
wäre es nicht ein besser/gangbarer Weg eine bestimmte Canvasbreite vorzugeben (anhand der Bildschirmgröße) und damit dann die Textlänge zu vergleichen. Grüße Klaus |
Re: Sichtbaren Bereich eines Canvas ermitteln
Ein Canvas hat keine Grösse oder einen sichtbaren Bereich.
Der Canvas ist nur ein Abstraktion einer Zeichenoberfläche. Das Control, dass den Canvas verwaltet muss die Information über die Grösse verwalten. Bei der Listbox gibt es im Event OnDrawItem den Parameter Rect, der die Grösse enthält. |
Re: Sichtbaren Bereich eines Canvas ermitteln
Habe mich nun mit ScrollWidth beholfen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:51 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-2025 by Thomas Breitkreuz