Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

AutoScroll und OnPaint

Empfohlene Antworten

Veröffentlicht

Hallo Jungs,

wie ihr vielleicht mitbekommen habt (Thread), möchte ich nun Komponenten in GDI Zeichnen.

Klappt soweit ganz gut, gott sei dank.

Ein Problem habe ich: Wenn ich jetzt z.B. ein Rechteck in einem Panel "außerhalb" des Sichtbaren bereiches Zeichne, kann ich nicht dahin Scrollen. Bisschen doof. Da gibts was fertiges.

AutoScroll ist bei mir auf true.

Da gibt es bestimmt ein einfaches Property, ich hab jedoch keine Ahnung welches :(

Wisst ihr da vielleicht bescheid?

Danke!

@Klotzkopp:

Es scheint mir das er ein graphics objekt eines Panels initialisiert und damit außerhalb des "sichbaren" Rectangles zeichnet. Und dann erscheint eben keine Scrollbar obwohl AutoScroll auf True ist.

@TE:

Autoscroll funktioniert nur, wenn sich "echte/richtige" controls im nicht sichtbaren Bereit des genutzten Controls befinden.

Wenn du mit Graphics etwas zeichnest, wirst du dich wohl oder übel selbst um eine Scrollbar bemühen müssen.

Du könntest es so umsetzen, wie ich das schon im diesem Thread in Post #2 oberflächlich erklärt hatte.

lg

Gateway

Edit:

Sry, vergiss bitte den Lösungsvorschlag aus dem andern Thread. Bei dir ist das ein wenig komplizierter. Du müsstest die Location des gezeichnete Objektes mit dem größten außerhalb liegenden wertes hernehmen (jenachdem welche orientation es betrifft (x oder y)) und der entsprechenden Scrollbar(horizontal oder vertikal (abhängig von dem außerhalb liegenden Objekt)) erstmal beibringen das die maximale Größe des Panels eine andere ist. Erst dann wäre ein Autoscroll möglich.

Ist vielleicht etwas unverständlich erklärt, aber ich hoffe der allgemeine Kontext ist ersichtlich.

Bearbeitet von Gateway_man

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.