AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Image in der Image Koponente bewegen

Ein Thema von Mentos56 · begonnen am 26. Sep 2013 · letzter Beitrag vom 26. Sep 2013
Antwort Antwort
Mentos56

Registriert seit: 23. Feb 2013
13 Beiträge
 
#1

Image in der Image Koponente bewegen

  Alt 26. Sep 2013, 16:56
Delphi-Version: 5
Hallo,

ich möchte ein Image in eine Komponente laden, nur leider ist das Image in der Breite viel zu groß/lang.

Gibt es irgendeine Möglichkeit, das Bild während der Laufzeit in der Komponente zu verschieben.

Beispiel:
wenn ich 'A' drücke, erscheint der Anfang des Bildes
wenn ich 'M' drücke, erscheint die Mitte des Bildes
wenn ich 'E' drücke, erscheint das Ende des Bildes

Ich möchte NICHT die Image Komponente an sich verschieben, nur den Inhalt.

MfG Mentos56
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Image in der Image Koponente bewegen

  Alt 26. Sep 2013, 17:14
Du könntest mit Canvas.CopyRect den Bereich des Bildes kopieren der angezeigt werden soll und dann an 0,0,image.width,image.height zeichnen.

Edit: Wenn du quasi "nur" von links nach rechts scrollen willst könntest du evtl auch das Bild aus einem TBitmap (oder so) auf das Image malen mit x und y im negativen Bereich. Hab aber nicht probiert obs geht.
(Falls du verstehst was ich meine^^)
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."

Geändert von Neutral General (26. Sep 2013 um 17:19 Uhr)
  Mit Zitat antworten Zitat
Volker Z.

Registriert seit: 4. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#3

AW: Image in der Image Koponente bewegen

  Alt 26. Sep 2013, 17:17
Hallo,

Zitat:
Ich möchte NICHT die Image Komponente an sich verschieben, nur den Inhalt.
Warum den nicht das Image verschieben? Leg doch die Image Komponente in eine Scrollbox [EDIT]beide Scrollbars abschalten[/EDIT] und setzte Image.Left entsprechend

Gruß
Volker Zeller

Geändert von Volker Z. (26. Sep 2013 um 17:19 Uhr)
  Mit Zitat antworten Zitat
Mentos56

Registriert seit: 23. Feb 2013
13 Beiträge
 
#4

AW: Image in der Image Koponente bewegen

  Alt 26. Sep 2013, 17:20
Danke euch beiden für die Schnelle Antwort.

Wie mache ich das mit der Scrollbox?
Wenn ein Programm nicht funktioniert, nenne es "Version 1.0"
  Mit Zitat antworten Zitat
Volker Z.

Registriert seit: 4. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#5

AW: Image in der Image Koponente bewegen

  Alt 26. Sep 2013, 17:25
Hallo,

Zitat:
Wie mache ich das mit der Scrollbox?
Was genau ist Dir nicht klar?

Gruß
Volker Zeller
  Mit Zitat antworten Zitat
Mentos56

Registriert seit: 23. Feb 2013
13 Beiträge
 
#6

AW: Image in der Image Koponente bewegen

  Alt 26. Sep 2013, 17:34
Hab ich mir gerade schon selbst beantwortet.

Ich habe Image1.parent:=scrollbox1; vergessen.

Ich probiere jetzt beide Vorschläge mal aus.

Vielen Dank
Wenn ein Programm nicht funktioniert, nenne es "Version 1.0"
  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 06:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz