AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Funktion für proportionales Seitenverhältnis
Thema durchsuchen
Ansicht
Themen-Optionen

Funktion für proportionales Seitenverhältnis

Ein Thema von BorlanDelphiUser · begonnen am 19. Aug 2003 · letzter Beitrag vom 19. Aug 2003
Antwort Antwort
Seite 1 von 3  1 23      
BorlanDelphiUser

Registriert seit: 10. Mär 2003
Ort: Waltersdorf
91 Beiträge
 
Delphi 5 Professional
 
#1

Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 07:16
Hallo,
ich benötige eine Funktion proportionales Seitenverhältnis beim vergrößern und verlkleinern von Bildern. Habe schon folgendes probiert, ist aber zu ungenau und verzerrt das Bild.

x = alte Breite / neue Breite
neue Höhe = alte Höhe / x

Danke!
Besucht auch mal meine Homepage www.r-kersten.de. Es wäre schön wenn ihr mir einen Gästebucheintrag hinterlasst.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 08:29
Wie willst Du es machen. Kennst Du den Faktor, wie das Bild vergrößert werden soll, kannst Du die neue Breite/Höhe, oder kennst die die neuen minimale/maximale Höhe/Breite ?

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
BorlanDelphiUser

Registriert seit: 10. Mär 2003
Ort: Waltersdorf
91 Beiträge
 
Delphi 5 Professional
 
#3

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 08:51
Wie willst Du es machen. Kennst Du den Faktor, wie das Bild vergrößert werden soll, kannst Du die neue Breite/Höhe, oder kennst die die neuen minimale/maximale Höhe/Breite ?

zum Faktor: x in der Formel ist doch der Faktor

Ich hatte da an zwei Editfelder gedacht in denen ich die neuen Maße eingebe. Also wenn ich z.B. ein Bild habe was 1024 x 768 groß ist und im Editfeld für die Breite 800 eingeben soll im 2. Editfeld 600 stehen, dies alles kann man dann noch wahlweise mit einer Checkbox machen. Erstmal würde mir eine Funktion reichen die mir die richtigen Maße errechnet. Die Formel die ich im letzten Beitrag geschrieben habe funktioniert nicht so richtig
Besucht auch mal meine Homepage www.r-kersten.de. Es wäre schön wenn ihr mir einen Gästebucheintrag hinterlasst.
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#4

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 09:06
Also wenn es dir darum geht ein Image zu vergrößern, dann könntest du die Eigenschaft Proportinal auf true stellen und Strech auch auf true. wenn du dann die Größe von dem Image änderst, müsste sich das Bild eigentlich mitverändern.


Man liest sich, Stanlay
  Mit Zitat antworten Zitat
BorlanDelphiUser

Registriert seit: 10. Mär 2003
Ort: Waltersdorf
91 Beiträge
 
Delphi 5 Professional
 
#5

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 10:09
Wollte das eigntlich wenn es geht ohne TImage lösen.
Besucht auch mal meine Homepage www.r-kersten.de. Es wäre schön wenn ihr mir einen Gästebucheintrag hinterlasst.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 10:14
Hi!

Hier ein Beispiel:

800/1024 = 0.78125 (=Faktor)
==> Faktor = neue Breite(Höhe)/alte Breite(Höhe)

0.78125*768 = 600
==> Faktor * alte Breite(Höhe) = gewünschtes Ergebnis.

Etwas kompliziert beschrieben, nicht wahr?

Gruß Matze
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#7

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 10:17
Zitat von BorlanDelphiUser:
Wollte das eigntlich wenn es geht ohne TImage lösen.
Sorry. Ich hab nur gemeint, falls du es mit einem Image hättest machen wollen
Dann kann ich dir leider nicht weiterhelfen.

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
BorlanDelphiUser

Registriert seit: 10. Mär 2003
Ort: Waltersdorf
91 Beiträge
 
Delphi 5 Professional
 
#8

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 10:20
Ganau diese Funktion hab ich schon probiert und sogar schon im ersten Beitrag geschrieben. Aber ich werde nochmal ein kleines Testprojekt schreiben wenn dann immernoch Probleme auftreten poste ich den Source. Kann ja sein vielleicht hab ich in meinem jetzigen Pjojekt einen Denkfehler.
Besucht auch mal meine Homepage www.r-kersten.de. Es wäre schön wenn ihr mir einen Gästebucheintrag hinterlasst.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 10:25
Deine Funktion oben ist aber etwas anders.
Da sind alt und neu irgendwie vertauscht.
  Mit Zitat antworten Zitat
BorlanDelphiUser

Registriert seit: 10. Mär 2003
Ort: Waltersdorf
91 Beiträge
 
Delphi 5 Professional
 
#10

Re: Funktion für proportionales Seitenverhältnis

  Alt 19. Aug 2003, 10:58
mit welchem typ muss ich da rechnen, integer kann ich da nicht nehmen und float ist glaube ich auch zu wenig. Was gibt es da noch? mein Buch liegt jetzt leider zuhause
Besucht auch mal meine Homepage www.r-kersten.de. Es wäre schön wenn ihr mir einen Gästebucheintrag hinterlasst.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 16:16 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