AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

image.Canvas resize

Ein Thema von thomas2009 · begonnen am 15. Apr 2011 · letzter Beitrag vom 16. Apr 2011
Antwort Antwort
thomas2009
(Gast)

n/a Beiträge
 
#1

image.Canvas resize

  Alt 15. Apr 2011, 01:16
Hallo,

ich möchte meine Image dynamisch mit der Maus die Masse ändern
Die Idee, ich lege meine Image auf einen Panel
Die Panel-Groesse kann über die 8 Kontrollpunkte wie im Anhang geändert werden
Das Problem aber, wenn ich z.B. den Panel von oben vergrössre,
dann kommt die Image mit !

hat jemand eine Idee, wie ich das Problem verhindere ?
Miniaturansicht angehängter Grafiken
resize_panel.jpg  

Geändert von thomas2009 (15. Apr 2011 um 01:18 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von roga
roga

Registriert seit: 15. Jun 2008
Ort: Sachsen-Anhalt
109 Beiträge
 
Delphi XE8 Professional
 
#2

AW: image.Canvas resize

  Alt 15. Apr 2011, 01:26
Masse <-> Grö(ss)e hatten wir doch erst...

Standardmäßig richten sich die Elemente auf einem Panel nach oben hin so aus. Ich glaube auch nicht, dass Du in der Entwicklungsumgebung (außer Du programmiert eigene Komponenten) das abändern kannst.
Ronald
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#3

AW: image.Canvas resize

  Alt 15. Apr 2011, 06:21
Die Idee, ich lege meine Image auf einen Panel
Die Panel-Groesse kann über die 8 Kontrollpunkte wie im Anhang geändert werden
Dann hast Du ein Bild auf einem Hintergrund, dessen Größe Du ändern kannst. Das ändert aber noch lange nicht das Bild.


hat jemand eine Idee, wie ich das Problem verhindere ?
Ja: Lerne endlich programmieren und nicht nur irgendwelche Code-stücke zu kopieren.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: image.Canvas resize

  Alt 15. Apr 2011, 07:15
Es gibt eine Flut an Bibliotheken, die Dir das Manipulieren von Bildern (dazu zählt auch die Änderung der Größe) anbieten - in verschiedensten Qualitäts- und Performance-Varianten.

Wo genau ist jetzt das Problem? Offenbar hast Du es geschafft, dass Du das Panel mit der Maus in seiner Größe ändern kannst. Und diese Größe soll dann doch maßgeblich sein für das Bild? An welcher Stelle hakt es denn genau?

Und nun sage uns bitte nicht, dass es daran hakt, dass Du Code aus unterschiedlichsten Stellen zusammenkopiert hast, selbst von dessen Funktionieren angenehm überrascht bist, aber nicht so recht weißt, warum das Zeug funktioniert. Zugegeben - selbst das könnte ein legitimer Zustand sein, dann heißt aber die oberste Devise: Bloß nicht mehr anfassen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#5

AW: image.Canvas resize

  Alt 15. Apr 2011, 10:06
Hallo zusammen,
Moment, vielleicht die Idee von @Phoenix ist die Lösung
Ich lege dann mein Bild nicht auf den Panel sondern den Panel (Transparenter Panel) auf das Bild und so wenn ich die Panel-Grösse ändere, dann kopiere ich meine Image auf eine neue leere Image, die ihre Grosse genau wie von dem Panel
Oder einen normalen Panel als Bild-Hintergund under der Image

Geändert von thomas2009 (15. Apr 2011 um 10:09 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.537 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: image.Canvas resize

  Alt 15. Apr 2011, 10:10
Phoenix' andere Idee ist besser.
Zitat:
Lerne endlich programmieren und nicht nur irgendwelche Code-stücke zu kopieren.
Es ist doch völlig egal, was Du worauf legst, Du musst die Größe der Grafik ändern. Aber solange Du nicht weißt, was Du tust, hat das eh keinen Zweck.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#7

AW: image.Canvas resize

  Alt 16. Apr 2011, 00:34
Sory @DeddyH, ich meine die Idee von Daniel und nicht von @Phoenix

Ich habe es nun geschafft, sehe mein Demo 100% das Ziel erreicht
Sagt mir bitte nicht, wie ich gemacht habe, da ich nicht anderes, was Daniel geschrieben hat. Die Kontrollpunkte, die sind nicht von der Image sondern von dem Panel

Anhang editiert, verbesserte Version
Angehängte Dateien
Dateityp: zip image_resize.zip (285,6 KB, 8x aufgerufen)

Geändert von thomas2009 (16. Apr 2011 um 14:00 Uhr)
  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 19:37 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